在 CentOS 上“切换 Python”通常有以下几种场景,下面按最常见需求给你说明:
python --version
# 或
python3 --version
CentOS 7 默认一般是:
python → Python 2.7python3 → Python 3.x(如果装了)⚠️ 不要直接替换系统 python,否则 yum 会坏!
alternatives 切换(推荐,安全)sudo alternatives --install /usr/bin/python python /usr/bin/python2.7 1
sudo alternatives --install /usr/bin/python python /usr/bin/python3.6 2
(版本路径按你实际安装情况改)
sudo alternatives --config python
然后输入编号选择。
python --version
✅ 这种方式不会影响 yum
python3(不影响 python2)如果你只是想用 python3:
python3
或建软链接(不推荐覆盖系统):
alias python=python3
写入 ~/.bashrc 永久生效。
python3 -m venv venv
source venv/bin/activate
deactivate
✅ 不干扰系统 Python
可用 dnf 管理:
sudo dnf install python3
❌ 直接改 /usr/bin/python 指向 python3
❌ 删除 python2(yum 依赖)
如果你能告诉我:
我可以给你精确命令。