在 CentOS 上“配置 Python 路径”通常有三种常见场景,下面分别说明:
如果你安装了非系统自带的 Python(如 /usr/local/python3.11),需要让 python 命令可用。
export PATH=/usr/local/python3.11/bin:$PATH
vi ~/.bashrc
添加一行:
export PATH=/usr/local/python3.11/bin:$PATH
保存后执行:
source ~/.bashrc
验证:
which python3
python3 --version
如果你有自己的 Python 包目录,比如 /opt/mylib:
export PYTHONPATH=/opt/mylib:$PYTHONPATH
在 ~/.bashrc 或 /etc/profile 中加:
export PYTHONPATH=/opt/mylib:$PYTHONPATH
验证:
python3
>>> import sys
>>> print(sys.path)
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 或虚拟环境如果你能说明具体目的(比如:装了新 Python、跑脚本报找不到模块、多个版本切换),我可以给你更精确的步骤。