在CentOS上配置Python版本兼容可通过以下方法实现:
安装pyenv
curl https://pyenv.run | bash
按提示将以下内容添加到~/.bashrc并生效:
export PATH="$HOME/.pyenv/bin:$PATH"
eval "$(pyenv init --path)"
eval "$(pyenv init -)"
eval "$(pyenv virtualenv-init -)"
安装所需Python版本
pyenv install 3.8.10 # 安装指定版本
pyenv install 3.9.5
设置版本
pyenv global 3.8.10
cd /path/to/project
pyenv local 3.9.5 # 当前目录使用指定版本
验证版本
python --version
安装依赖
sudo yum install gcc openssl-devel bzip2-devel libffi-devel
下载并编译安装
wget https://www.python.org/ftp/python/3.9.5/Python-3.9.5.tgz
tar xzf Python-3.9.5.tgz
cd Python-3.9.5
./configure --enable-optimizations --prefix=/usr/local/python3.9
make && sudo make altinstall # 避免覆盖系统Python
配置软链接(可选)
sudo ln -s /usr/local/python3.9/bin/python3.9 /usr/bin/python3.9
使用虚拟环境隔离
python3.9 -m venv myenv # 创建虚拟环境
source myenv/bin/activate # 激活环境
pyenv或虚拟环境管理。pip install时指定版本号。