系统中自带的Python3版本忒低,让我们自已编译安装符合需要的新版本

  1. 安装需要的C库
sudo apt-get install -y gcc make build-essential libssl-dev zlib1g-dev libbz2-dev libreadline-dev libsqlite3-dev wget curl llvm libncurses5-dev libncursesw5-dev xz-utils tk-dev libffi-dev liblzma-dev libgdbm-dev uuid-dev libgdbm-compat-dev
  1. 下载Python3源代码
  2. 解压缩
  3. 编译
Python3.7+

编译安装OpenSSL依赖库

tar zxvf openssl-1.1.1j.tar.gz
cd openssl-1.1.1j
./config && make -j32 && make test && sudo make altinstall
编译安装Python3.8 - 3.12
./configure --enable-optimizations --enable-ipv6
make -j32
sudo make altinstall

为什么是 altinstall

install = altinstall + bininstall + maninstall 使用 altinstall 即可

Python3.6
./configure --enable-optimizations --enable-ipv6
make -j32
sudo make altinstall
sudo python3 setup.py install

替换Ubuntu系统的 Python3

如果替换掉 /usr/bin/python3 后你的 gnome-terminal 会无法再次启动. 下面来解决这个问题.

安装一些必要的库(其它系统参考PyGObject官方文档)

sudo apt install libgirepository1.0-dev gcc libcairo2-dev pkg-config python3-dev gir1.2-gtk-3.0
sudo -H python3 -m pip install pycairo
sudo -H python3 -m pip install PyGObject

至此系统中的Python3成功升级.


支付宝打赏 微信打赏

您的打赏是对我最大的鼓励!

linzhanyu


Linux, VIM, OpenGL, OpenCL.

Python, C++, C#, ML.

相看莫相笑,同是竹林人。