在 CentOS 上配置 Python 路径,通常分为 系统 PATH 配置、虚拟环境、pip 包路径 几种情况。下面按常见需求说明。
which python3
python3 --version
一般 CentOS 7 自带:
/usr/bin/python2/usr/bin/python3(若已安装)export PATH=/usr/local/python3/bin:$PATH
编辑用户或全局环境变量:
vim ~/.bashrc
或
vim /etc/profile
添加:
export PATH=/usr/local/python3/bin:$PATH
使配置生效:
source ~/.bashrc
# 或
source /etc/profile
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
which pip3
pip3 show numpy
pip3 install --target=/your/path package_name
或在 ~/.pip/pip.conf:
[global]
target = /your/python/lib/python3.x/site-packages
python3 -m venv venv
source venv/bin/activate
虚拟环境会自动隔离 Python 路径。
系统工具(yum)依赖 python2,不要改 /usr/bin/python。
./configure --prefix=/usr/local/python3
make && make install
如果你能说明:
我可以给你更精确的配置方案。