Ubuntu通过源码编译方式单独安装python3.12

1、安装依赖

bash 复制代码
sudo apt-get install zlib1g
sudo apt-get install zlib1g-dev
sudo apt-get install openssl
sudo apt-get install libssl-dev

2、编译源码并安装

bash 复制代码
wget https://www.python.org/ftp/python/3.12.0/Python-3.12.0.tar.xz
tar -xvf Python-3.12.0.tar.xz
cd Python-3.12.0
./configure
make
sudo make install

3、安装成功校验

成功后的可执行文件路径为:/usr/local/bin/python3.12,执行该命令能进入到python3.12环境即证明成功。

复制代码
my-ubuntu:~/Projects$ /usr/local/bin/python3.12
Python 3.12.0 (main, May  9 2025, 09:43:47) [GCC 11.4.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> 

4、相关问题

  • 如果遇到ImportError: libpython3.12.so.1.0: cannot open shared object file: No such file or director 相关的错误,说明在系统环境变量中没有找到libpython3.12.so.1.0动态库,可以通过追加到环境变量中来解决。我是在~/.bashrc的结尾追加的,如下:

    复制代码
    export LD_LIBRARY_PATH=/usr/local/lib:$LD_LIBRARY_PATH
相关推荐
八荒被注册了11 分钟前
Nginx +Nginx-http-flv-module 推流&拉流
运维·nginx·http
敲上瘾18 分钟前
MySQL数据库与表结构操作指南
linux·数据库·mysql
陈奕昆35 分钟前
4.3【LLaMA-Factory实战】教育大模型:个性化学习路径生成系统全解析
人工智能·python·学习·llama·大模型微调
豌豆花下猫1 小时前
Python 潮流周刊#101:Rust 开发的 Python 类型检查工具(摘要)
后端·python·ai
m0_578267861 小时前
从零开始的python学习(六)P86+P87+P88
python·学习
天夏已微凉1 小时前
1.3.2 linux音频PulseAudio详细介绍
linux·音视频
为啥全要学2 小时前
vLLM部署Qwen2-7B模型推理
python·langchain·vllm
假女吖☌2 小时前
Maven 处理依赖冲突
java·python·maven
萧鼎2 小时前
探索 Python 的 Optipoly 库:多变量多项式优化利器
开发语言·python