如何修复 ModuleNotFoundError: No module named 'pip._internal' with python source code installation

Waj*_*rou 15 redhat pip python-3.x

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

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

sudo ln /usr/local/bin/pip3.7 /usr/bin/pip3
Run Code Online (Sandbox Code Playgroud)

python3 -- 版本给出了 Python 3.7.3

但是通过运行这些命令我遇到了这个错误:

python3 -m pip install requests
Run Code Online (Sandbox Code Playgroud)

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

pip3 install requests
Run Code Online (Sandbox Code Playgroud)

给出ModuleNotFoundError: No module named 'pip._internal'

Har*_*ani 33

尝试重新安装pip如下:

curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
python3 get-pip.py --force-reinstall
Run Code Online (Sandbox Code Playgroud)


Lau*_*ker 7

我遇到了同样的问题,最终发现我有一个 pip install 版本,C:\Program Files (x86)\Microsoft Visual Studio\Shared\anaconda它默认为这个。

我通过使用确定了这一点

python -m ensurepip --default-pip
Run Code Online (Sandbox Code Playgroud)

在命令提示符中。

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


Ant*_*ujo 6

如果您使用的是 Unix 发行版,请使用 sudo 更新 pip:

sudo python3 -m pip install --upgrade pip
Run Code Online (Sandbox Code Playgroud)

  • `/Users/user/venv/bin/python3:没有名为 pip 的模块` (12认同)