如何修复ModuleNotFoundError:python源代码安装中没有名为'pip._internal'的模块

时间:2019-05-29 12:51:37

标签: python-3.x pip redhat

我已经通过编译源代码在redhat机器上安装了python3.7,但是在处理pip3时遇到了问题。安装后,我已经执行了以下步骤:

sudo ln /usr/local/bin/python3.7 /usr/bin/python3

sudo ln /usr/local/bin/pip3.7 /usr/bin/pip3

python3-版本提供了Python 3.7.3

但是我通过运行以下命令出现了此错误:

python3 -m pip install requests

给出 / usr / bin / python3:没有名为pip .__ main__的模块; 'pip'是一个程序包,不能直接执行

pip3 install requests

给出 ModuleNotFoundError:没有名为“ pip._internal”的模块

4 个答案:

答案 0 :(得分:6)

我遇到了同样的问题,最终发现我在C:\Program Files (x86)\Microsoft Visual Studio\Shared\anaconda中有一个pip安装版本,并且默认为该版本。

我通过

识别了这一点
python -m ensurepip --default-pip

在命令提示符下。

删除了anaconda文件夹,它终于可以工作了!

答案 1 :(得分:2)

要更新 pip,请运行:

python -m pip install --upgrade pip

答案 2 :(得分:1)

如果您正在使用sudo在Unix发行版上更新pip:

sudo python3 -m pip install --upgrade pip

答案 3 :(得分:0)

尝试如下重新安装pip

curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
python3 get-pip.py --force-reinstall