pip升级失败,解决 ModuleNotFoundError: No module named 'pip'

pip升级失败,解决 ModuleNotFoundError: No module named 'pip'

 

解决办法:

python -m ensurepip

python -m pip install --upgrade pip

解读:

ensurepip软件包提供了将pip 安装程序引导到现有Python安装或虚拟环境中的支持。这种引导方法反映了一个事实,即它pip是一个具有自己的发布周期的独立项目,并且最新的可用稳定版本与CPython参考解释器的维护版本和功能发布捆绑在一起。

在大多数情况下,Python的最终用户不需要直接调用此模块(pip默认情况下应自举),但是如果pip在安装Python(或创建虚拟环境)时或显式卸载后跳过安装 ,则可能需要使用此模块。pip

最简单的调用是:

python -m ensurepip

pip如果尚未安装,则将安装此调用,否则不执行任何操作。要确保的安装版本pip 至少与捆绑的版本相同ensurepip,请传递以下 --upgrade选项:

python -m ensurepip --upgrade

默认情况下,pip安装到当前虚拟环境(如果一个处于活动状态)或系统站点程序包(如果没有活动的虚拟环境)中。

pip是安装其他包的主要方式,那么谁来安装pip呢,ensurepip有点元安装的感觉,给没有安装pip的env虚拟环境安装pip(一般生成env虚拟环境是自带pip的,当然可以选空白)

posted @ 2021-03-16 08:45  riyuexiaoyao  阅读(130)  评论(0编辑  收藏  举报