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
相关推荐
山烛5 分钟前
逻辑回归详解:从数学原理到实际应用
python·算法·机器学习·逻辑回归
Tipriest_24 分钟前
Linux Flathub软件管理方法 使用指南
linux·flathub
pirateeee25 分钟前
在Linux中创建LVGL应用
linux
Wezzer26 分钟前
企业级部署 (基于tomcat与nginx)
linux·运维·服务器
June bug33 分钟前
将本地项目关联并推送到已有的 GitHub 仓库
python·github
Teamhelper_AR38 分钟前
AR智能巡检:制造业运维效率提升的关键
运维·ar
阿加犀智能43 分钟前
高通手机跑AI系列之——实时头发识别
python·ai编程
Johny_Zhao1 小时前
centos8安装部署spug自动化运维管理平台
linux·信息安全·云计算·shell·yum源·系统运维·centos8·spug
北京_宏哥1 小时前
🔥Python零基础从入门到精通详细教程10 - python数据类型之数字(Number)-整型(int)详解
前端·python·面试
看星星的小王子1 小时前
Linux基础(三)——Bash基础
linux·运维·bash