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
相关推荐
草履虫建模1 天前
在 RuoYi 中接入 3D「园区驾驶舱」:Vue2 + Three.js + Nginx
运维·开发语言·javascript·spring boot·nginx·spring cloud·微服务
wanhengidc1 天前
高性价比云手机挑选指南
运维·网络·安全·游戏·智能手机
凡间客1 天前
Linux防火墙-Firewalld
linux·运维·服务器
MC皮蛋侠客1 天前
使用python test测试http接口
开发语言·python·http
nnerddboy1 天前
Linux嵌入式自学笔记(基于野火EBF6ULL):1.配置环境
linux·笔记·单片机·嵌入式硬件
胡耀超1 天前
5、Python-NumPy科学计算基础
开发语言·人工智能·python·深度学习·numpy
Justin_191 天前
Linux防火墙firewalld
大数据·linux·运维
BIGSHU09231 天前
java多线程场景3-并发处理和异步请求
java·开发语言·python
Source.Liu1 天前
【Python自动化】 21.3 Pandas Series 核心数据结构完全指南
python·自动化·pandas
Sirius Wu1 天前
私有化部署Ragflow的预训练模型
人工智能·python·语言模型·火山引擎