温馨提示×

CentOS怎样设置Python路径

小樊
46
2026-08-19 18:00:06
栏目: 编程语言

在 CentOS 系统中设置 Python 路径,通常包括确认 Python 安装位置、设置环境变量(PATH)、指定 python 命令指向哪个版本等。下面按常见场景一步步说明。


一、查看当前 Python 路径

1️⃣ 查看当前使用的 Python

which python
which python3

2️⃣ 查看 Python 可执行文件路径

ls -l $(which python3)

3️⃣ 查看所有已安装的 Python

ls /usr/bin/python*
ls /usr/local/bin/python*

二、设置 Python 路径(PATH 环境变量)

方法一:临时设置(当前终端有效)

export PATH=/usr/local/python3/bin:$PATH

适用于临时测试,关闭终端后失效。


方法二:永久设置(推荐)

1️⃣ 修改用户级环境变量

vi ~/.bashrc

添加一行(示例):

export PATH=/usr/local/python3/bin:$PATH

使配置生效:

source ~/.bashrc

2️⃣ 系统级(所有用户)

sudo vi /etc/profile

添加:

export PATH=/usr/local/python3/bin:$PATH

生效:

source /etc/profile

或在 /etc/profile.d/ 下新建:

sudo vi /etc/profile.d/python.sh
export PATH=/usr/local/python3/bin:$PATH

三、指定 python / python3 指向哪个版本(软链接)

查看当前指向

python3 --version
ls -l /usr/bin/python3

修改软链接(示例)

假设你安装了 Python 3.11:

sudo ln -sf /usr/local/python3.11/bin/python3.11 /usr/bin/python3

设置默认 python

sudo ln -sf /usr/local/python3.11/bin/python3.11 /usr/bin/python

⚠️ 注意

  • CentOS 系统工具依赖 python2python3,不要随意删除原软链接
  • 建议只改 python3,不改系统 python

四、设置 pip 路径

查看 pip 路径

which pip
which pip3

设置 pip 使用指定 Python

python3 -m pip install xxx

五、使用 alternatives 管理多个 Python(推荐)

添加 Python 版本

sudo alternatives --install /usr/bin/python3 python3 /usr/bin/python3.6 1
sudo alternatives --install /usr/bin/python3 python3 /usr/local/bin/python3.11 2

切换版本

sudo alternatives --config python3

六、虚拟环境中设置 Python 路径(最佳实践)

python3 -m venv venv
source venv/bin/activate

虚拟环境会自动使用对应 Python,无需修改系统路径。


七、常见问题

❓ CentOS 7 默认 python 是 2.7?

python --version
python3 --version

✅ 建议只使用 python3

❓ yum 报错?

不要删除 /usr/bin/python2,否则 yum 会坏。


八、总结建议

推荐做法

  • 使用 python3
  • alternatives 管理版本
  • 用虚拟环境(venv / conda)
  • 不要直接替换系统 python

如果你愿意,可以告诉我:

  • ✅ CentOS 版本(7 / 8 / Stream)
  • ✅ 安装的 Python 版本
  • ✅ 是系统级还是用户级

我可以给你精确命令

0