在 CentOS 上设置 Python 路径,通常有几种场景和需求。下面按最常见情况给你说明。
which python
which python3
或查看具体路径:
python3 -c "import sys; print(sys.executable)"
CentOS 7 默认 python 是 Python 2,不建议直接改系统 python,推荐用 python3。
yum install -y python3
ln -s /usr/bin/python3 /usr/local/bin/python
确认:
python --version
⚠️ 注意:CentOS 系统工具(如 yum)依赖 python2,不要覆盖 /usr/bin/python
如果 Python 装在非标准目录(如 /opt/python39/bin):
export PATH=/opt/python39/bin:$PATH
vi ~/.bashrc
添加:
export PATH=/opt/python39/bin:$PATH
生效:
source ~/.bashrc
用于让 Python 找到自定义模块。
export PYTHONPATH=/your/module/path:$PYTHONPATH
写入 ~/.bashrc 或 ~/.bash_profile:
export PYTHONPATH=/your/module/path
验证:
python3 -c "import sys; print(sys.path)"
避免路径混乱:
python3 -m venv venv
source venv/bin/activate
虚拟环境会自动管理 Python 路径。
python3 -m pip install --user 包名
或指定路径:
python3 -m pip install --target=/your/path 包名
我可以给你更精确的命令。