温馨提示×

centos python路径怎么配置

小樊
38
2026-09-21 14:19:52
栏目: 编程语言

在 CentOS 上配置 Python 路径,通常分为 系统 PATH 配置、虚拟环境、pip 包路径 几种情况。下面按常见需求说明。


一、查看当前 Python 路径

which python3
python3 --version

一般 CentOS 7 自带:

  • /usr/bin/python2
  • /usr/bin/python3(若已安装)

二、把 Python 加到 PATH(命令行可用)

1. 临时生效

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

2. 永久生效(推荐)

编辑用户或全局环境变量:

vim ~/.bashrc

或

vim /etc/profile

添加:

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

使配置生效:

source ~/.bashrc
# 或
source /etc/profile

三、多个 Python 版本切换(update-alternatives)

CentOS 推荐用 alternatives:

sudo alternatives --install /usr/bin/python3 python3 /usr/bin/python3.6 1
sudo alternatives --install /usr/bin/python3 python3 /usr/local/python3.9/bin/python3.9 2

# 切换
sudo alternatives --config python3

四、pip 安装路径配置

查看 pip 路径

which pip3
pip3 show numpy

修改 pip 默认安装路径(可选)

pip3 install --target=/your/path package_name

或在 ~/.pip/pip.conf:

[global]
target = /your/python/lib/python3.x/site-packages

五、Python 项目中使用虚拟环境(推荐)

python3 -m venv venv
source venv/bin/activate

虚拟环境会自动隔离 Python 路径。


六、常见问题

1. CentOS 7 不要动系统 python2

系统工具(yum)依赖 python2,不要改 /usr/bin/python。

2. 自定义编译 Python

./configure --prefix=/usr/local/python3
make && make install

如果你能说明:

  • CentOS 版本(7 / 8 / Stream)
  • 是否自己编译 Python
  • 是想“命令能用”还是“项目路径隔离”

我可以给你更精确的配置方案。

0 踩