/usr/bin/python: No module named pip
在安装 pip 工具时报错如下:
/usr/bin/python: No module named pip
查找资料说先安装 ensurepip 模块,就可以恢复 pip:
python -m ensurepip
可结果却又提示没有 ensurepip 模块:
/usr/bin/python: No module named ensurepip
其实可以使用以下命令下载安装 pip 的脚本:
curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py # 下载安装脚本
结果如下:
# curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 2617k 100 2617k 0 0 18212 0 0:02:27 0:02:27 --:--:-- 33651
安装 pip:
python get-pip.py
执行时如果报如下错误,说明脚本和安装的 python 版本不对应,再按提示路径重新下载安装脚本文件:
# python get-pip.py
ERROR: This script does not work on Python 2.7 The minimum supported Python version is 3.7. Please use https://bootstrap.pypa.io/pip/2.7/get-pip.py instead.
看到如下结果,则说明安装 pip 成功:
如果 pip 版本太低,可以通过下面命令升级:
# python -m pip install --upgrade pip