温馨提示×

centos怎么切换python

小樊
37
2026-09-12 05:44:22
栏目: 编程语言

在 CentOS 上“切换 Python”通常有以下几种场景,下面按最常见需求给你说明:


一、查看当前 Python 版本

python --version
# 或
python3 --version

CentOS 7 默认一般是:

  • python → Python 2.7
  • python3 → Python 3.x(如果装了)

⚠️ 不要直接替换系统 python,否则 yum 会坏!


二、用 alternatives 切换(推荐,安全)

1. 添加 Python 版本

sudo alternatives --install /usr/bin/python python /usr/bin/python2.7 1
sudo alternatives --install /usr/bin/python python /usr/bin/python3.6 2

(版本路径按你实际安装情况改)

2. 切换版本

sudo alternatives --config python

然后输入编号选择。

3. 验证

python --version

✅ 这种方式不会影响 yum


三、只切换 python3(不影响 python2)

如果你只是想用 python3:

python3

或建软链接(不推荐覆盖系统):

alias python=python3

写入 ~/.bashrc 永久生效。


四、使用虚拟环境(最推荐)

Python 3

python3 -m venv venv
source venv/bin/activate

退出

deactivate

✅ 不干扰系统 Python


五、CentOS 8 / Stream(可选)

可用 dnf 管理:

sudo dnf install python3

六、常见错误

❌ 直接改 /usr/bin/python 指向 python3
❌ 删除 python2(yum 依赖)


如果你能告诉我:

  • CentOS 版本(7 / 8 / Stream)
  • 想用 Python 几(3.6 / 3.8 / 3.10)
  • 是否用于开发 / 生产 / 脚本

我可以给你精确命令

0