# 安装EPEL仓库(若有需要)
sudo yum install epel-release
# 安装Python 3(默认最新版)
sudo yum install python3
# 验证
python3 --version
# 安装依赖
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
# 安装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
查看已安装包。make altinstall
而非make install
,防止影响系统工具。