最近,我从Python3.6中更新了Python版本Python3.9.14。我正在运行django项目,因此在运行它和安装任何依赖项时,都会得到以下错误消息-- ModuleNotFoundError:没有名为'pip._internal‘的模块--如何解决这个问题。获取pip3 version
的以下错误
Traceback (most recent call last):
File "/usr/local/bin/pip3", line 5, in <module>
from pip._internal.cli.main import main
ModuleNotFoundError: No module named 'pip._internal'
我试过python3 -m pip3 install --upgrade pip3
,但我得到了:
/usr/bin/python3: No module named pip
/usr/bin/python3: No module named pip3
谢谢
发布于 2022-11-02 14:09:06
我以前尝试过这个解决方案,它起作用了:
curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
python3 get-pip.py --force-reinstall
发布于 2022-11-02 15:45:39
首先,你想:
python3 -m pip install --upgrade pip
# ^ note no 3 ^ in either place
因为模块总是命名为pip
,所以它只是命令行实用程序,可能被命名为pip3
。
第二,如果仍然失败,您已经安装了一个pip3
版本,该版本与运行python3
本身时获得的版本不匹配,而该版本由于任何原因而默认忽略了随pip
一起运行。
如果可用,最好的解决方案是安装发行版的相应pip
(通常命名为python3-pip
等)。如果失败,您可以运行:
python3 -mensurepip
要让Python自己尝试修复/安装它应该附带的pip
(您可能希望用sudo
或类似的方式运行它,这样就可以在全球范围内安装)。
https://stackoverflow.com/questions/74290275
复制相似问题