温馨提示×

centos如何切换python

小樊
41
2026-09-27 12:07:10
栏目: 编程语言

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


一、查看当前 Python 版本

python --version
# 或
python2 --version
python3 --version

CentOS 7 默认:

  • python → Python 2
  • python3 需单独安装

二、临时切换(推荐,最安全)

只影响当前命令或脚本:

python3 your_script.py
# 或
/usr/bin/python3.6 your_script.py

三、使用 alternatives 切换系统 Python(谨慎)

⚠️ 不建议把系统 python 指向 Python 3,否则 yum 可能坏掉(CentOS 7)。

示例(仅演示,不推荐改 python)

sudo alternatives --set python /usr/bin/python3

恢复:

sudo alternatives --set python /usr/bin/python2

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

Python 3 自带 venv

python3 -m venv venv
source venv/bin/activate
python --version

退出:

deactivate

五、使用 pyenv(多版本管理,推荐开发者)

安装 pyenv

curl https://pyenv.run | bash

配置环境变量

export PATH="$HOME/.pyenv/bin:$PATH"
eval "$(pyenv init -)"

安装 & 切换版本

pyenv install 3.10.12
pyenv global 3.10.12
python --version

六、CentOS 8 / Stream

  • 默认 python 可能是 Python 3
  • 可用 dnf 安装多个版本
sudo dnf install python3.9

✅ 总结建议

场景 建议
跑脚本 用 python3
项目开发 用 venv
多版本 用 pyenv
系统 Python 不要随便改

如果你能说下:

  • CentOS 版本
  • 想用 Python 2 还是 3
  • 是系统级还是项目级

我可以给你更精确的命令。

0 踩