不知道什么原因,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
最新评论