在CentOS上配置Python多版本可以通过多种方法实现,以下是两种常见的方法:
pyenv
pyenv
是一个非常流行的工具,可以帮助你在同一台机器上安装和管理多个Python版本。
安装依赖包:
sudo yum install -y git gcc zlib-devel bzip2 bzip2-devel readline-devel sqlite sqlite-devel openssl-devel xz xz-devel libffi-devel findutils
安装pyenv
:
curl https://pyenv.run | bash
配置环境变量:
将以下内容添加到你的~/.bashrc
或~/.bash_profile
文件中:
export PATH="$HOME/.pyenv/bin:$PATH"
eval "$(pyenv init --path)"
eval "$(pyenv init -)"
eval "$(pyenv virtualenv-init -)"
重新加载配置文件:
source ~/.bashrc
安装所需的Python版本:
pyenv install 3.8.10
pyenv install 3.9.5
设置全局默认Python版本:
pyenv global 3.8.10
验证安装:
python --version
alternatives
系统CentOS自带的alternatives
系统也可以用来管理多个Python版本。
安装所需的Python版本:
sudo yum install -y python38 python39
配置alternatives
:
sudo alternatives --install /usr/bin/python python /usr/bin/python38 1
sudo alternatives --install /usr/bin/python python /usr/bin/python39 2
选择默认Python版本:
sudo alternatives --config python
然后根据提示选择你想要的Python版本。
验证安装:
python --version
pyenv
时,每个版本的Python都会安装在用户目录下,不会影响系统全局的Python环境。alternatives
系统时,所有用户都可以访问和切换到不同的Python版本,但需要注意版本之间的兼容性问题。通过以上两种方法,你可以在CentOS上轻松配置和管理多个Python版本。