下面就详细讲解在Linux系统中如何更新Python版本以及修改Python默认版本的方法。
更新Python版本Linux默认安装的Python版本可能过旧,某些库和模块可能需要更高版本的Python才能正常运行。因此,我们需要更新Python版本。
以下是更新Python到最新版本的步骤:
- 确定系统中已有的Python版本:
在终端输入命令 python --version
或者 python3 --version
可以查看已有的Python版本。
- 添加PPA源:
支持Ubuntu的最新Python源是第三方PPA源,执行以下命令添加源:
markdown
sudo add-apt-repository ppa:deadsnakes/ppa
- 更新源并安装最新版Python:
执行以下命令进行更新,并安装Python3.9:
markdown
sudo apt update
sudo apt install python3.9
- 验证Python版本:
使用 python3 --version
命令确认Python版本是否已更新。
在一台Linux机器上可能同时安装了多个不同版本的Python,但系统默认使用的可能不是自己需要的版本。这时我们需要修改默认版本。
以下是修改Python默认版本的步骤:
- 安装alternatives:
执行以下命令安装alternatives:
markdown
sudo apt install alternatives
- 使用alternatives配置:
执行以下命令配置Python版本:
markdown
sudo update-alternatives --install /usr/bin/python python /usr/bin/python2.7 10
sudo update-alternatives --install /usr/bin/python python /usr/bin/python3.9 20
上面命令将Python3.9设置为默认版本,数字20为优先级。执行启动代号配置来设置Python的版本:
markdown
sudo update-alternatives --config python
执行该命令后会有交互式的提示让用户选择要使用的Python版本,根据提示输入数字即可选择对应的版本。
验证默认Python版本:
markdown
python --version
如果顺利的话,上述两种方法都能成功地更新Python版本和设置默认版本。
示例:
例如,我在Ubuntu16.04系统中执行了以下操作:
$ python --version
Python 2.7.15rc1
$ sudo add-apt-repository ppa:deadsnakes/ppa
...
$ sudo apt-get update
...
$ sudo apt-get install python3.9
...
$ python3 --version
Python 3.9.5
以上示例说明通过PPA源安装了Python3.9,并且安装后通过python3命令查看到版本号为3.9.5,表示Python3.9安装成功。
再例如,在使用Debian 9系统时,我执行以下命令:
$ sudo update-alternatives --install /usr/bin/python python /usr/bin/python2.7 10
$ sudo update-alternatives --install /usr/bin/python python /usr/bin/python3.9 20
$ sudo update-alternatives --config python
在第三个命令中选择实现Python 3.9版本之后,我执行下列命令进行确认:
$ python --version
Python 3.9.5
以上示例说明成功地将Python 3.9版本设置为默认Python版本。