在 CentOS 上更新 Python 的方法取决于您要更新的版本以及您是否希望更新系统自带的 Python 版本或安装新版本的 Python
更新系统自带的 Python(不推荐)
更新系统自带的 Python 可能会导致系统工具和依赖项出现问题,因为许多系统工具依赖于特定的 Python 版本。如果您确实需要更新系统自带的 Python,请谨慎操作。
要更新系统自带的 Python,请按照以下步骤操作:
sudo yum install epel-release
sudo yum update
sudo yum upgrade python
安装新版本的 Python
如果您希望安装新版本的 Python(例如 Python 3.8),可以使用以下方法之一:
sudo yum install centos-release-scl
sudo yum install rh-python38
启用新版本的 Python:
scl enable rh-python38 bash
现在,您应该可以使用新版本的 Python 了。请注意,当您关闭终端或重新启动系统时,这个设置将不再生效。要使更改永久生效,请将 scl enable rh-python38 bash 添加到您的 ~/.bashrc 文件中。
首先,从 Python 官方网站下载所需版本的源代码:
wget https://www.python.org/ftp/python/3.8.6/Python-3.8.6.tgz
解压缩源代码:
tar xzf Python-3.8.6.tgz
进入解压缩后的目录:
cd Python-3.8.6
配置编译选项:
./configure --enable-optimizations
编译并安装 Python:
make altinstall
现在,您应该可以使用新版本的 Python 了。请注意,这不会覆盖系统自带的 Python 版本,您需要使用 python3.8 命令来调用新安装的版本。