温馨提示×

centos怎么设置python路径

小樊
48
2026-09-03 06:40:33
栏目: 编程语言

在 CentOS 上“设置 Python 路径”通常指以下几种情况之一,你可以按需选择:


一、设置 Python 命令默认版本(python 指向哪个解释器)

1. 查看已有 Python

ls /usr/bin/python*
which python
python --version

2. 使用 alternatives(推荐)

sudo alternatives --install /usr/bin/python python /usr/bin/python2 1
sudo alternatives --install /usr/bin/python python /usr/bin/python3 2

# 切换版本
sudo alternatives --config python

⚠️ 注意:CentOS 7 系统工具依赖 python2不要直接替换 /usr/bin/python,否则 yum 会坏。


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

临时设置

export PYTHONPATH=/your/path:$PYTHONPATH
python my_script.py

永久设置(用户级)

echo 'export PYTHONPATH=/your/path:$PYTHONPATH' >> ~/.bashrc
source ~/.bashrc

系统级

sudo vim /etc/profile.d/python_path.sh

内容:

export PYTHONPATH=/your/path:$PYTHONPATH

然后:

source /etc/profile

三、设置 pip 安装路径

查看 pip 路径

which pip
pip --version

修改 pip 安装目录

pip install --target=/your/path package_name

或配置:

mkdir -p ~/.pip
vim ~/.pip/pip.conf
[global]
target = /your/path

四、使用虚拟环境(最推荐)

python3 -m venv venv
source venv/bin/activate

激活后,所有 Python 路径自动隔离。


五、设置 Python 可执行文件路径(加软链接)

sudo ln -s /usr/local/python3.11/bin/python3 /usr/bin/python3.11

常见场景建议

需求 推荐方式
多版本共存 alternatives
项目依赖隔离 venv
自定义模块路径 PYTHONPATH
系统安全 不动系统 python

如果你能说明 具体场景(比如:CentOS 几?想装 Python 3.11?还是 pip 找不到包?),我可以给你更精确的操作步骤。

0