CentOS 切换 Python 版本指南

随着 Python 生态的不断发展,用户可能会遇到需要使用不同 Python 版本的情况,CentOS 作为一款流行的 Linux 发行版,提供了多种 Python 版本,本文将详细介绍如何在 CentOS 上切换 Python 版本,包括使用系统自带的 Python 和第三方工具。
使用系统自带的 Python 版本
CentOS 默认安装的 Python 版本通常为 2.7 或 3.6,若需要切换到其他版本,可以按照以下步骤操作:
1 查看当前 Python 版本
python --version
或
python3 --version
2 安装 Python 包管理器
sudo yum install python3-pip
3 使用 easy_install 安装 Python 包
easy_install pip
4 使用 pip 安装其他 Python 包
pip install <package_name>
使用第三方工具切换 Python 版本
对于需要频繁切换 Python 版本的用户,可以使用第三方工具如 pyenv 和 virtualenv。

1 安装 pyenv
curl https://pyenv.run | bash
2 添加 pyenv 到系统环境变量
编辑 ~/.bashrc 或 ~/.bash_profile 文件:
echo 'export PATH="$HOME/.pyenv/bin:$PATH"' >> ~/.bashrc echo 'eval "$(pyenv init -)"' >> ~/.bashrc source ~/.bashrc
3 使用 pyenv 安装 Python 版本
pyenv install 3.8.0
4 设置默认 Python 版本
pyenv global 3.8.0
5 使用 virtualenv 创建虚拟环境
pyenv virtualenv 3.8.0 myenv
6 切换到虚拟环境
workon myenv
使用 python3.8 命令
在安装了 pyenv 之后,可以直接使用 python3.8 命令来运行 Python 3.8。
使用 python2.7 命令
如果需要使用 Python 2.7,可以使用 python2.7 命令。
表格:Python 版本切换命令总结
| 操作 | 命令 |
|---|---|
| 查看当前 Python 版本 | python --version 或 python3 --version |
| 安装 Python 包 | pip install <package_name> |
使用 pyenv 安装 Python 版本 | pyenv install <version> |
| 设置默认 Python 版本 | pyenv global <version> |
| 创建虚拟环境 | pyenv virtualenv <version> <env_name> |
| 切换到虚拟环境 | workon <env_name> |
FAQs
Q1:如何删除已安装的 Python 版本?

A1: 使用 pyenv uninstall <version> 命令可以删除已安装的 Python 版本。
Q2:如何在虚拟环境中安装包?
A2: 在虚拟环境中,可以使用 pip 命令安装包,在虚拟环境 myenv 中安装包,可以使用以下命令:
workon myenv pip install <package_name>

