不知道什么原因,pip 运行会提示 ModuleNotFoundError: No module named 'pip._internal',查了好久的资料,终于解决了,就记录顺便分享一下吧

方法一

修复 pip。这个方法亲测可用,我就是这样弄好的

输入以下命令

python -m ensurepip
python -m pip install --upgrade pip

方法二(未试验)

Debian 系 Linux 系统适用

sudo apt install --fix-missing python3-pip

方法三(未试验)

强制重新安装

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

方法四(未试验)

在安装anaconda后出现 No module named ‘pip._internal’ 有可能是在安装过程中新安装的与本地原有的pip冲突,可以先置换更改文件名,然后装完anaconda再改回来

方法五(会报错)

博主用这个方法还是会报错,你们就自己斟酌一下吧

其实是新版对模块进行了调整, 找到相应报错的 /bin/下的 pip

from pip._internal import main 注释掉,改成 from pip import main 保存退出就好了。(补充: 使用 vim 时, 在命令行里,输入 vim 指定路径 /pip打开文件,进入之后先按 i 键,进入编辑模式,更改完成后先按 ESC,然后再输入 :wq 即可保存退出)

弄完后用 which pip 检查一下是否是正确路径,有可能调用的是旧版pip的路径

参考资料

ModuleNotFoundError: No module named ‘pip._internal’ , pip 无法下载软件 解决办法:https://blog.csdn.net/wangweiwells/article/details/88374070