在CentOS中实现Python多版本共存,常用方法如下:
pyenv工具管理
sudo yum install -y git gcc zlib-devel bzip2-devel openssl-devel。curl https://pyenv.run | bash,并配置环境变量到~/.bashrc。pyenv install 3.8.10 3.9.5等。pyenv global 3.8.10(全局)或pyenv local 3.9.5(当前目录)。Anaconda环境管理
conda create -n myenv python=3.8。conda activate myenv/conda deactivate。手动编译安装+虚拟环境
./configure --enable-optimizations && make altinstall,避免覆盖系统默认版本。venv或virtualenv创建隔离环境:python3.x -m venv myenv,激活后使用对应版本。系统包管理器(YUM)
yum install python3.x安装不同版本(需注意依赖冲突)。alternatives --config python手动选择(不推荐复杂场景)。推荐方案:优先使用pyenv或Anaconda,兼顾灵活性和易用性,适合开发环境;生产环境建议用venv隔离依赖。