Pycharm中更新pip过程中遇见的问题

news/2024/11/8 9:11:09/

问题一:

pip._vendor.urllib3.exceptions.ReadTimeoutError: HTTPSConnectionPool(host=‘files.pythonhosted.org’, port=443): Read timed out.
You are using pip version 10.0.1, however version 23.1.2 is available.
You should consider upgrading via the ‘python -m pip install --upgrade pip’ command.


尝试的错误:

pip install --upgrade pip -i https://pypi.douban.com/simple --user
python -m pip install --upgrade pip

这两条命令方法不起作用


解决办法:

python -m pip install --upgrade pip -i https://pypi.douban.com/simple

背景:

本次基于这个project中的setting->Project Interpreter->中手动更新pip和添加opencv-python库不成功,从而报出了上面的错误,在我更改Manage Repsitories中的镜像也不管用后,采用了pip的方法。

在pycharm的左下角点击Terminal后弹出终端框,在终端框中输入了以下两条命令后全都成功运行:

python -m pip install --upgrade pip -i https://pypi.douban.com/simplepython -m pip install opencv-python -i https://pypi.douban.com/simple

总结:

在已经创建的project中的终端里使用python -m pip install命令后,pip会自动把需要安装的库下载到该project的venv\Lib\site-packages文件夹里面去,只能在该project中使用,当更改project后得重新下载才能使用。

我原认为使用pip会把需要安装的库下载到py的运行环境IDLELib\site-packages里面去。但实际不是这样,至于pip会把库下载到哪里是与使用pip命令时所在的目录位置有关系。当你处于pycharm的终端Terminal里面时,它的默认目录位置就是project\venv下面,故pip会把库下载到该project里面,注意:此时下载类库使用的pip仍然为py的运行环境IDLE里面装的pip库,而不是该project自己的pip;当你在win的cmd里用户的目录下使用pip命令时,pip会把类库下载到py的运行环境IDLE里面去。

正是因为IDLE里的pip版本与project里pip的版本不同,故在pycharm的终端Terminal里使用python -m pip install命令后会提示:**You are using pip version 10.0.1, however version 23.1.2 is available.**此时,IDLE里的pip版本为10.0.1;project的pip版本为23.1.2。


几个常用的pip命令:

pip list  #查看IDLE里面已安装的包名
pip show 包名  #查看包的安装位置

问题二:

使用setting->Project Interpreter->中自动下载类库时报的一个错误:no such option: --build-dir

原因:

pycharm里安装的pip与电脑中IDLE的pip版本不一致。


http://www.ppmy.cn/news/99823.html

相关文章

WF攻击(网站指纹攻击)

网站指纹(WF)攻击是被动的本地攻击者通过比较用户发送和接收的数据包序列与先前记录的数据集来确定加密互联网流量的目的地。可以通过网络流量中的模式来识别Tor用户访问过的页面。因此,WF攻击是Tor等隐私增强技术特别关注的题。 攻击过程 该…

标准体系,技术标准,政策标准,开发模板

02-项目范围说明书.doc 06-项目沟通计划表.doc 08-项目状态报告.doc 04-项目进度计划表.xls 07-项目会议纪要.doc 10-项目总结表.doc 09-项目变更管理表.doc 01-项目组成员表.doc 03-Project WBS任务分解表.doc 05-项目风险管理表.doc 互联网行业分析指标体系.pdf 物流行业指标…

⑥电子产品拆解分析-食物电子秤

⑥电子产品拆解分析-食物电子秤 一、功能介绍二、电路分析以及器件作用三、原理图复现与学习1、电源电路2、按键电路3、其它接口电路 一、功能介绍 ①高精度0.1g称重;②内置锂电池和外加2个7号电池超长续航;③可进行克和盎司单位称重;④一键智…

《UVM 实战》 代码下载, 无需注册

法一: https://www.hzcourse.com/web/refbook/detail/5651/229 法二: https://www.hzcourse.com/oep/resource/access/L29wZW5yZXNvdXJjZXMvdGVhY2hfcmVzb3VyY2UvZmlsZS8yMDE3LzEwL2IyMDE0OTFmMmUxMjdkNTM2YjhmMjBmNWUzMTRhMjE3Lmd6JGV4YW1wbGVfYW5kX3…

部署OA系统

文章目录 前言一、OA系统基础1.OA系统2.魔方OA3.OA系统架构4.部署OA系统 二、使用步骤总结 前言 部署OA系统,以魔方OA为例 一、OA系统基础 1.OA系统 办公自动化(Office Automation,简称OA),是将计算机、通信等现代化…

【leetcode刷题之路】初级算法——链表+树+排序和搜索+动态规划

文章目录 3 链表3.1 【链表】删除链表中的节点3.2 【双指针】删除链表的倒数第 N 个结点3.3 【链表】反转链表3.4 【链表】合并两个有序链表3.5 【链表】回文链表3.6 【双指针】环形链表 4 树4.1 【递归】二叉树的最大深度4.2 【递归】验证二叉搜索树4.3 【递归】对称二叉树4.4…

1170 Safari Park(39行代码+超详细注释)

分数 25 全屏浏览题目 切换布局 作者 陈越 单位 浙江大学 A safari park(野生动物园)has K species of animals, and is divided into N regions. The managers hope to spread the animals to all the regions, but not the same animals in the t…

子串--子字符串 0528

210102 201012 A1A2…An An…A2A1 如何做, 翻转的是21,因为2>1; 翻转的是210,因为2>0; 翻转的是2101,因为2>1; 翻转的是21010,因为2>0; 翻转的是210102,因为22且1&…