最近我更新了Python版本Python3.9.14从Python3.6.我正在运行django项目,所以在运行它的同时,也在安装任何依赖项,得到这个错误消息-ModuleNotFoundError:没有名为'pip._internal'的模块如何解决这个问题。得到以下错误pip3版本
:
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--升级pip3
,但我得到了:
/usr/bin/python3: No module named pip
/usr/bin/python3: No module named pip3
谢谢你们
首先,您要:
python3 -m pip install --upgrade pip
# ^ note no 3 ^ in either place
由于该模块始终命名为pip
,因此它只是可能命名为pip 3
的命令行实用程序。
其次,如果仍然失败,您已经为Python版本安装了一个pip
,该版本与您运行python3
本身时获得的版本不匹配,并且该版本,无论出于什么原因,默认情况下忽略了与pip
一起发布。
如果可用,最好的解决方案是安装发行版的相应pip
(通常命名为python3-pip
等)。如果失败,您可以运行:
python3 -mensurepip
要让Python本身尝试修复/安装它应该附带的pip
(您可能希望使用sudo
等运行它,以便可以全局安装)。
我以前尝试过这个解决方案,它有效:
curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
python3 get-pip.py --force-reinstall