今天使用pip 的时候出现了一个问题:
不管你用什么命令他都说
ModuleNotFoundError: No module named ‘pip‘
1 问题出现的原因
出现的原因是在升级pip的时候命令使用错误。
比如我这里就是简单的pip install pip -U,之后就报错了。
看上边报错的大致意思是没有权限访问。
我觉得其实说白了就是你旧的pip卸载了,但是还没安装上新的,所以你的pip就无了。
要解决这个问题就得先把pip装上。
2 解决
2.1 先解决 ModuleNotFoundError: No module named ‘pip‘
先把pip装回来:
python -m ensurepip
给它重装就行了。下图显示已经装好了。
之后再使用pip的命令测试一下已经可以正常使用了。
2.2 如何安全更新pip
-
python -m pip install --upgrade pip
写全python命令。
这个的原理尚不明确,但是确实好使,我之前一直是这么弄得。我个人感觉这是从python的全局角度进行更新pip,而不是pip单独去更新pip,所以可以成功。
-
pip install --upgrade --user pip
上边第二张图那里也看到了,更新失败的原因是没有权限,所以给上用户权限即可。就是加上
--user