September
19th,
2019
系统中自带的Python3版本忒低,让我们自已编译安装符合需要的新版本
- 安装需要的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
- 下载Python3源代码
- 解压缩
- 编译
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成功升级.
您的打赏是对我最大的鼓励!