在Ubuntu18.04系统安装Python 3.7 或者从 3.6升级

第一、升级Python 3.6 至 3.7

1、更新镜像

sudo apt update
sudo apt install software-properties-common

2、将Deadsnakes PPA添加到源列表

sudo add-apt-repository ppa:deadsnakes/ppa

3、安装Python3,7

sudo apt install python3.7

实际上已经安装到新版本的3.7,我们可以看看是不是:

python3.7 --version

4、将Python 3.6和Python 3.7添加到替代项

sudo update-alterNatives --install /usr/bin/python3 python3 /usr/bin/python3.6 1
sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.7 2

5、更新指向

sudo update-alternatives --config python3

然后我们再去检查就是已经是Python3.7新版本默认。

第二、直接安装Python3.7并设置默认

1、升级包索引和软件

apt update -y

2、安装编译需要的软件包

apt install build-essential zlib1g-dev libbz2-dev libncurses5-dev libgdbm-dev libnss3-dev libssl-dev libreadline-dev libffi-dev -y

3、下载版本和编译安装

目前最新版本是3.9,但是我们还是不要用到最新版本,比如常用的就是3.7或者3.8.

wget https://www.python.org/ftp/python/3.7.9/Python-3.7.9.tgz

然后解压

tar -zxvf Python-3.7.9.tgz

编译安装

sudo add-apt-repository ppa:deadsnakes/ppa0

4、建议软连接

sudo add-apt-repository ppa:deadsnakes/ppa1

如果我们希望替代之前的

sudo add-apt-repository ppa:deadsnakes/ppa2

这样我们就默认使用的是新安装的Python3.7,理论上如果我们希望安装3.8或者3.9也是应该这样操作。

但是,如果我们需要升级或者安装新版本,要么在系统纯净版的时候安装升级,要么我们注意备份。