在 CentOS 上配置 Python 路径,通常有以下几种常见场景和需求。我按最常见情况给你说明,你可以对照自己的需求看。
which python3
which python
或查看所有 Python:
ls /usr/bin/python*
ls /usr/local/bin/python*
如果你自己编译或安装了 Python(比如 /usr/local/python3.11),需要加入 PATH。
export PATH=/usr/local/python3.11/bin:$PATH
编辑用户或系统环境:
vi ~/.bashrc
追加:
export PATH=/usr/local/python3.11/bin:$PATH
生效:
source ~/.bashrc
(系统级可改 /etc/profile)
CentOS 7 默认:
python → Python 2python3 → Python 3如果你希望 python 指向 Python 3:
ln -s /usr/bin/python3 /usr/local/bin/python
⚠️ 注意:CentOS 7 的系统工具(如 yum)依赖 Python 2,不要直接覆盖 /usr/bin/python,否则 yum 会坏。
如果你有自定义模块目录:
export PYTHONPATH=/my/python/libs:$PYTHONPATH
写入 .bashrc 或 /etc/profile
查看当前路径:
python3
>>> import sys
>>> sys.path
避免路径混乱:
python3 -m venv venv
source venv/bin/activate
虚拟环境会自动管理 Python 和包路径。
yum install python3
或编译安装:
./configure --prefix=/usr/local/python3.11
make && make install
如果你能具体说一下:
我可以直接给你精确命令。