centos

CentOS Python版本如何选择与升级

小樊
39
2025-08-23 00:31:02
栏目: 编程语言

一、版本选择建议

  1. 优先选Python 3:Python 2已停止支持,新库和框架大多基于Python 3。
  2. 考虑兼容性:若需运行依赖Python 2的系统工具或旧项目,可保留Python 2。
  3. 选最新稳定版:获取最新功能和安全更新,如Python 3.11。

二、升级方法

1. 使用YUM安装(简单,适合新手)

# 安装EPEL仓库(若有需要)
sudo yum install epel-release
# 安装Python 3(默认最新版)
sudo yum install python3
# 验证
python3 --version

2. 源码编译安装(可安装特定版本)

# 安装依赖
sudo yum groupinstall "Development Tools"
sudo yum install openssl-devel bzip2-devel libffi-devel
# 下载源码(以3.11为例)
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
# 编译安装(不覆盖系统Python)
./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管理多版本(推荐开发场景)

# 安装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

三、注意事项

  1. 备份数据:升级前备份重要文件和配置。
  2. 检查依赖:确保新版本与现有软件包兼容,可通过pip list查看已安装包。
  3. 避免覆盖系统Python:使用make altinstall而非make install,防止影响系统工具。

0
看了该问题的人还看了