一、版本选择建议
- 优先选Python 3:Python 2已停止支持,新库和框架大多基于Python 3。
- 考虑兼容性:若需运行依赖Python 2的系统工具或旧项目,可保留Python 2。
- 选最新稳定版:获取最新功能和安全更新,如Python 3.11。
二、升级方法
1. 使用YUM安装(简单,适合新手)
sudo yum install epel-release
sudo yum install python3
python3 --version
2. 源码编译安装(可安装特定版本)
sudo yum groupinstall "Development Tools"
sudo yum install openssl-devel bzip2-devel libffi-devel
wget https://www.python.org/ftp/python/3.11.0/Python-3.11.0.tgz
tar xzf Python-3.11.0.tgz
cd Python-3.11.0
./configure --prefix=/usr/local/python3.11 --enable-optimizations
sudo make altinstall
echo 'export PATH=/usr/local/python3.11/bin:$PATH' >> ~/.bashrc
source ~/.bashrc
python3.11 --version
3. 使用pyenv管理多版本(推荐开发场景)
curl https://pyenv.run | bash
echo 'export PATH="$HOME/.pyenv/bin:$PATH"' >> ~/.bashrc
echo 'eval "$(pyenv init --path)"' >> ~/.bashrc
source ~/.bashrc
pyenv install 3.11.0
pyenv global 3.11.0
python --version
三、注意事项
- 备份数据:升级前备份重要文件和配置。
- 检查依赖:确保新版本与现有软件包兼容,可通过
pip list查看已安装包。
- 避免覆盖系统Python:使用
make altinstall而非make install,防止影响系统工具。