参考了
https://blog.csdn.net/weixin_39652646/article/details/112959399
https://blog.csdn.net/weixin_39685130/article/details/111082725
https://www.itbulu.com/py-apt-pkg.html
1、使用Apt在Ubuntu上安装Python 3.9
(1)
sudo apt update
sudo apt install software-properties-common
(2)将Deadsnakes PPA添加到系统的源列表中
sudo add-apt-repository ppa:deadsnakes/ppa
出现提示时,按[Enter]以继续。
(3)安装
sudo apt install python3.9
(4)验证是否安装成功
python3.9 --version
2、方法2,源安装
(1)
sudo apt update
sudo apt install build-essential zlib1g-dev libncurses5-dev libgdbm-dev libnss3-dev libssl-dev libreadline-dev libffi-dev libsqlite3-dev wget libbz2-dev
(2)下载
wget https://www.python.org/ftp/python/3.9.0/Python-3.9.0.tgz
(3)
cd Python-3.9.0
./configure --enable-optimizations
(4)构建过程中注意 -j后的参数,要自己修改
make -j 12
为了更快地构建时间,可以将-j修改为对应于处理器中的核数。你可以通过键入nproc找到数字。
构建过程完成后,输入以下命令安装Python二进制文件:
sudo make altinstall
我们使用altinstall而不是,install因为稍后将覆盖默认系统python3二进制文件。
而已。Python 3.9已安装并可以使用。要验证它,请键入:
python3.9 --version
3、设置为默认的python3,待修改验证
which python3.9
sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.9 1
4/解决安装Python版本出现No module named 'apt_pkg'问题
sudo apt install python3-apt
cd /usr/lib/python3/dist-packages
sudo cp apt_pkg.cpython-38-x86_64-linux-gnu.so apt_pkg.cpython-39-x86_64-linux-gnu.so