温馨提示×

centos怎么配置python路径

小樊
38
2026-09-30 11:15:29
栏目: 编程语言

在 CentOS 上“配置 Python 路径”通常有三种常见场景,下面分别说明:


一、把 Python 加到系统 PATH(命令能直接用)

如果你安装了非系统自带的 Python(如 /usr/local/python3.11),需要让 python 命令可用。

1. 临时生效

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

2. 永久生效(推荐)

vi ~/.bashrc

添加一行:

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

保存后执行:

source ~/.bashrc

验证:

which python3
python3 --version

二、配置 Python 模块搜索路径(PYTHONPATH)

如果你有自己的 Python 包目录,比如 /opt/mylib:

临时

export PYTHONPATH=/opt/mylib:$PYTHONPATH

永久

在 ~/.bashrc 或 /etc/profile 中加:

export PYTHONPATH=/opt/mylib:$PYTHONPATH

验证:

python3
>>> import sys
>>> print(sys.path)

三、使用 alternatives 管理多个 Python 版本(推荐)

CentOS 系统自带 python2,不建议直接替换系统 python。

alternatives --install /usr/bin/python3 python3 /usr/local/python3.11/bin/python3 300
alternatives --install /usr/bin/python3 python3 /usr/bin/python3.6 200

切换版本:

alternatives --config python3

四、虚拟环境(最推荐做法)

避免系统污染:

python3 -m venv venv
source venv/bin/activate

激活后 Python 路径自动指向虚拟环境。


常见坑提醒

  • ❌ 不要改 /usr/bin/python 指向 Python3(会影响 yum)
  • ✅ 用 python3 或虚拟环境
  • CentOS 7 默认 Python2,CentOS 8+ 默认 Python3

如果你能说明具体目的(比如:装了新 Python、跑脚本报找不到模块、多个版本切换),我可以给你更精确的步骤。

0 踩