Python实战011:解决pip工具丢失问题

pip 是 Python 包管理工具 , 该工具提供了对Python 包的查找、下载、安装、卸载的功能 。 而且通过pip这个工具可以很方便的在线安装相应的依赖库 , 还可以帮我们去查询和管理库信息 , 通过pip来安装管理Python包是非常方便高效 。
Python实战011:解决pip工具丢失问题文章插图
pip异常:No module named 'pip'这个问题是在升级pip的时候出现的异常 , 有段时间没用python了 。 今天安装django扩展的时候遇到pip升级提示 , 于是我们就直接复制提示的命令: python -m pip install --upgrade pip进行pip升级 。 结果在升级安装时出现拒绝访问 , 导致pip安装失败出现:No module named 'pip' 。
Python实战011:解决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都没了...) 。
Python实战011:解决pip工具丢失问题文章插图
ensurepip修复pipensurepip软件包支持将pip安装程序引导到现有的Python中安装 , 通过命令行对Python解释器使用-m选项来运行ensurepip 。 ensurepip默认会安装标准库提供的一个pip副本(pip-9.0.1) , 然后可以用这个版本安装pip的任意一个更新版本 。 当然如果你想直接安装pip的一个最新版本 , 可以在ensurepip命令中添加–upgrade选项 。
Python实战011:解决pip工具丢失问题文章插图
pip升级【Python实战011:解决pip工具丢失问题】有了pip我们再来升级下既可以了 , 执行升级命令就会自动下载最新的pip并完成旧版本的卸载和新版本的安装 。 pip安装成功 , 又可以愉快的折腾了 。
Python实战011:解决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


推荐阅读