如何在CentOS 7上为Python 3.7.11配置可用的pip
解决CentOS 7离线安装Python 3.7.11后pip不可用的问题
方法1:直接通过Python 3.7调用pip
由于你使用make altinstall安装的Python 3.7不会覆盖系统默认Python版本,可直接指定Python 3.7的可执行文件调用pip:
python3.7 -m pip --version
如果能正常显示版本信息,说明pip本身可用,只是未在系统PATH中创建对应命令别名。
方法2:创建软链接将pip3.7加入系统PATH
- 先定位pip3.7的实际位置:
make altinstall通常会将Python 3.7的pip安装在/usr/local/bin/pip3.7,可通过以下命令查找:find /usr/local -name "pip3.7" - 找到文件后,将其软链接到系统PATH目录(如
/usr/bin):sudo ln -s /usr/local/bin/pip3.7 /usr/bin/pip3.7 - 之后即可直接用
pip3.7命令调用对应版本的pip:pip3.7 --version
方法3:手动生成pip可执行文件(若软链接不存在)
如果找不到pip3.7可执行文件,可通过Python模块生成:
python3.7 -m pip install --upgrade pip
执行后会在/usr/local/bin下生成pip3.7可执行文件,再按方法2创建软链接即可。
注意事项
- 不要直接替换系统默认的
pip或pip3命令,避免破坏系统依赖的Python 2.7或3.6环境,建议使用pip3.7作为明确命令。 - 离线环境下执行
pip install时,需提前下载对应版本的whl包,再通过pip3.7 install /path/to/package.whl完成安装。
内容的提问来源于stack exchange,提问作者hi-inbeom
相关产品推荐
相关产品推荐

