程序员最近都爱上了这个网站  程序员们快来瞅瞅吧!  it98k网:it98k.com

本站消息

站长简介/公众号

  出租广告位,需要合作请联系站长

+关注
已关注

分类  

暂无分类

标签  

暂无标签

日期归档  

2024-11(1)

升级pip的错误姿势、补救方法与正确姿势

发布于2020-03-11 18:38     阅读(623)     评论(0)     点赞(0)     收藏(2)


起因

一天,我要装一个新的比较大的Python库,看着别人写的教程,先升级一下pip。他写的是:

pip install --upgrade pip

没有认真思考,头脑一热,复制粘贴执行,悲剧发生了。

问题

执行该命令后,装了几个文件后,马上报出权限不足问题。这时我一想,这条命令当然有问题:
使用pip自己更新自己,那么在替换某些正在使用中的文件(如pip3.exe)时必然被拒绝访问!
此时,执行pippip3均无效,where pip无返回值。

补救

此时已经无法用python -m pip来重新安装pip了,因为已经没有pip这个模块了。难道只能重装Python?那我的那些装好的库又白装了呗?
其实,Python为我们保留了一个救急脚本来应对pip丢失的情况,执行:

python -m ensurepip

你就会发现,pip它回来了!

正确姿势

在修复了pip后,终于可以执行正确的pip升级命令:

python -m pip install --upgrade pip

总结

  • 不要用pip install --upgrade pip升级pip
  • 使用python -m pip install --upgrade pip升级pip
  • pip丢失时使用python -m ensurepip修复

原文链接:https://www.cnblogs.com/zxuuu/p/12460905.html



所属网站分类: 技术文章 > 博客

作者:众神之战

链接:https://www.pythonheidong.com/blog/article/252287/56a0df40244fea6792f9/

来源:python黑洞网

任何形式的转载都请注明出处,如有侵权 一经发现 必将追究其法律责任

0 0
收藏该文
已收藏

评论内容:(最多支持255个字符)