Ubuntu通过源码编译方式单独安装python3.12
1、安装依赖
sudo apt-get install zlib1g
sudo apt-get install zlib1g-dev
sudo apt-get install openssl
sudo apt-get install libssl-dev
2、编译源码并安装
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