Linux 升级默认 Python 版本

| 选择喜欢的代码风格  

检测 Python 版本


检查当前系统上已安装的 Python 版本:

python --version

Python 2.7.5

升级到 Python 3


对于 Ubuntu 或 Debian:

sudo apt update
sudo apt install python3.11

对于 CentOS 或 RHEL:

sudo yum update
sudo yum install python3.11
注意:安装完成之后,注意需要将新安装的 Python 3 设置为默认的 Python 版本。可以使用 update-alternatives 命令在 Linux 上管理默认版本。运行以下命令:
sudo update-alternatives --install /usr/bin/python python /usr/bin/python3.11 1

再次执行 python --version

python --version

Python 3.11.1

升级到 Python3 的坑:


升级之后用 yum 的时候,CentOS 下,可能会遭遇如下错误:

yum -h File "/usr/bin/yum", line 30 except KeyboardInterrupt, e: ^ SyntaxError: invalid syntax

这是因为 yum 包管理器,是用 Python 2.x 写的,做如下改动指定 Python 的版本,即可:

#!/usr/bin/python2.7  <-- 替换为 Python 2.7

Python、update-alternatives 命令扩展阅读:




发表评论