Python实战011:解决pip工具丢失问题
pip 是 Python 包管理工具 , 该工具提供了对Python 包的查找、下载、安装、卸载的功能 。 而且通过pip这个工具可以很方便的在线安装相应的依赖库 , 还可以帮我们去查询和管理库信息 , 通过pip来安装管理Python包是非常方便高效 。
文章插图
pip异常:No module named 'pip'这个问题是在升级pip的时候出现的异常 , 有段时间没用python了 。 今天安装django扩展的时候遇到pip升级提示 , 于是我们就直接复制提示的命令: python -m pip install --upgrade pip进行pip升级 。 结果在升级安装时出现拒绝访问 , 导致pip安装失败出现:No module named 'pip' 。
文章插图
Python安装pip这时候我们就需要重新来安装pip了 , 我从官方下载了pip-20.2.3.tar.gz压缩文件 。 本来想通过python来setup.py安装 , 结果在执行:python .\setup.py install安装pip时弹出ValueError: ZIP does not support timestamps before 198(又安装失败了) 。 另一个whl的就更不用试了 , 这个是通过pip安装的(现在pip都没了...) 。
文章插图
ensurepip修复pipensurepip软件包支持将pip安装程序引导到现有的Python中安装 , 通过命令行对Python解释器使用-m选项来运行ensurepip 。 ensurepip默认会安装标准库提供的一个pip副本(pip-9.0.1) , 然后可以用这个版本安装pip的任意一个更新版本 。 当然如果你想直接安装pip的一个最新版本 , 可以在ensurepip命令中添加–upgrade选项 。
文章插图
pip升级【Python实战011:解决pip工具丢失问题】有了pip我们再来升级下既可以了 , 执行升级命令就会自动下载最新的pip并完成旧版本的卸载和新版本的安装 。 pip安装成功 , 又可以愉快的折腾了 。
文章插图
总结:如果遇到pip异常丢包可以尝试通过ensurepip来引导修复 , 该命令会重新安装标准库提供的pip副本 。 以上内容是小编给大家分享的【Python实战011:解决pip工具丢失问题】 , 希望对大家有所帮助 , 如果大家有任何疑问请给我留言 , 小编会及时回复大家的 。 更多数据Python实战技巧可以参考以下专栏:
为了方便学习 , 下面附上本文用到的源码:
//升级提示:WARNING: You are using pip version 20.2.2; however, version 20.2.3 is available.You should consider upgrading via the 'd:\program files (x86)\python36\python.exe -m pip install --upgrade pip' command.//安装失败!Installing collected packages: pipAttempting uninstall: pipFound existing installation: pip 20.2.2Uninstalling pip-20.2.2:ERROR: Could not install packages due to an EnvironmentError: [WinError 5] 拒绝访问 。 : 'd:\\program files (x86)\\python36\\scripts\\pip.exe'Consider using the `--user` option or check the permissions.//pip提示No module named 'pip'ModuleNotFoundError: No module named 'pip'-------------------------------------------------------------------------python -m ensurepipRequirement already satisfied: setuptools in d:\program files (x86)\python36\lib\site-packagesCollecting pipInstalling collected packages: pipSuccessfully installed pip-9.0.1// python -m ensurepip –upgrade-------------------------------------------------------------------------python -m pip install --upgrade pipCache entry deserialization failed, entry ignoredCollecting pipCache entry deserialization failed, entry ignoredDownloading(1.5MB)100% |████████████████████████████████| 1.5MB 708kB/sInstalling collected packages: pipFound existing installation: pip 9.0.1Uninstalling pip-9.0.1:Successfully uninstalled pip-9.0.1Successfully installed pip-20.2.3
推荐阅读
- 计算机专业大一下学期,该选择学习Java还是Python
- 想自学Python来开发爬虫,需要按照哪几个阶段制定学习计划
- 未来想进入AI领域,该学习Python还是Java大数据开发
- 2021年Java和Python的应用趋势会有什么变化?
- 非计算机专业的本科生,想利用寒假学习Python,该怎么入手
- 用Python制作图片验证码,这三行代码完事儿
- 历时 1 个月,做了 10 个 Python 可视化动图,用心且精美...
- 三星手机销量自2011年以来首次低于3亿
- 为何在人工智能研发领域Python应用比较多
- 20款游戏实战!酷睿i7-10750H、锐龙9 4900H到底谁更强?