温馨提示×

centos python路径怎么设

小樊
43
2026-09-18 11:04:36
栏目: 编程语言

在 CentOS 上设置 Python 路径,通常有几种场景和需求。下面按最常见情况给你说明。


一、查看当前 Python 路径

which python
which python3

或查看具体路径:

python3 -c "import sys; print(sys.executable)"

二、设置系统默认 python 命令指向(软链接方式)

CentOS 7 默认 python 是 Python 2,不建议直接改系统 python,推荐用 python3。

1. 安装 Python 3(如未安装)

yum install -y python3

2. 设置 python 指向 python3(可选)

ln -s /usr/bin/python3 /usr/local/bin/python

确认:

python --version

⚠️ 注意:CentOS 系统工具(如 yum)依赖 python2,不要覆盖 /usr/bin/python


三、设置 PATH(Python 可执行文件路径)

如果 Python 装在非标准目录(如 /opt/python39/bin):

临时生效

export PATH=/opt/python39/bin:$PATH

永久生效(推荐)

vi ~/.bashrc

添加:

export PATH=/opt/python39/bin:$PATH

生效:

source ~/.bashrc

四、设置 Python 模块搜索路径(PYTHONPATH)

用于让 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 路径。


六、pip 安装路径设置(可选)

python3 -m pip install --user 包名

或指定路径:

python3 -m pip install --target=/your/path 包名

如果你能补充说明:

  • CentOS 版本(6 / 7 / 8 / Stream)
  • 想“设路径”是指 命令路径 / 模块路径 / 默认 python
  • 是否使用了编译安装的 Python

我可以给你更精确的命令。

0 踩