ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

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

2020-09-21 17:33:09  阅读:311  来源: 互联网

标签:named upgrade No ensurepip -- 虚拟环境 pip 安装


问题:

使用vscode给env虚拟环境升级pip,pip install -U pip 出现文件拒绝访问,提示没有权限,然后在全局环境中敲

pip install --upgrade --user pip后,发现我虚拟环境下,no module 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的,当然可以选空白)

 

标签:named,upgrade,No,ensurepip,--,虚拟环境,pip,安装
来源: https://www.cnblogs.com/zengx333/p/13706873.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有