windows下pip install的warning(timeout)问题的两种解决方案

一,说明

1问题

在python中安装包出现WARNING: Retrying (Retry(total=4, connect=None, read=None, redirect=None, status=None)) after connection broken by ‘ProxyError(‘Cannot connect to proxy.’, timeout(’_ssl.c:1106: The handshake operation timed out’))’: /simple/jieba/
在这里插入图片描述

2源地址

下面是一部分可用源(来源于方法一参考博客)
阿里云 http://mirrors.aliyun.com/pypi/simple/
豆瓣(douban) http://pypi.douban.com/simple/
清华大学 https://pypi.tuna.tsinghua.edu.cn/simple/
中国科学技术大学 http://pypi.mirrors.ustc.edu.cn/simple/

3推荐

个人比较推荐第二种方法,一次性解决问题,省的以后每次安装都需要找以前的记录,复制粘贴命令。
(手动滑稽)第一种方法会更快一些,当然这里的更快指的是下载条出现的时间更短,下载条因为源相同,速度都是一样的。

二,方法

方法一,pip命令补充源地址

可以直接执行
pip install k -i http://pypi.douban.com/simple --trusted-host pypi.douban.com(k替换为模块名称即可,采用的源为豆瓣)或
pip install k -i http://mirrors.aliyun.com/pypi/simple/ --trusted-host mirrors.aliyun.com(用其他源安装依旧可行,此源为阿里云)
这里测试了参考网站提供的中科大和清华大学的源,无论–turst-host后的内容如何修改,均无法成功执行pip install命令。

参考
https://blog.csdn.net/lsf_007/article/details/87931823?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromBaidu-1.control&depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromBaidu-1.control

方法二,pip.ini换源

按照pip的官方说明文档,它的配置文件应该放在%APPDATA%/pip/目录下,配置文件名称是pip.ini,我们先按下win+R键。或者在开始菜单上点右键,点运行。然后在出来的窗口中输入%APPDATA%,然后点击确定。
我的电脑是win10的系统,打开后的默认路径是C:\Users\qte\Appdata\roming目录,在这个目录下没有看到pip目录,因此需要手动创建一个。
在这里插入图片描述

然后在pip文件夹中新建一个pip.ini文件,pip.ini文件中输入下图的内容即可
在这里插入图片描述

(1)这里将源换为豆瓣,下面展示内容
[global]
index-url = http://pypi.douban.com/simple
[install]
use-mirrors =true
mirrors =http://pypi.douban.com/simple/
trusted-host =pypi.douban.com
(2)这里将源换为阿里云,下面展示内容
[global]
index-url = http://mirrors.aliyun.com/pypi/simple/
[install]
use-mirrors =true
mirrors =http://mirrors.aliyun.com/pypi/simple/
trusted-host =mirrors.aliyun.com
(3)其实可以发现,参考中提供的清大和中科大的源无法使用,当然后来也百度了亿下,参考提供的两所大学的源都是正确的,那无法使用到底是什么原因呢?还请大佬来解决吧。

当使用pip install -r requirements.txt进行安装时,如果遇到超时的情况,可以尝试以下几个解决方法: 1. 增加默认超时时间:使用--default-timeout参数可以设置pip命令的默认超时时间。例如:pip install --default-timeout=1000 -r requirements.txt会将超时时间设置为1000秒。 2. 关闭缓存:使用--no-cache-dir参数可以关闭缓存,从而避免因为缓存问题导致超时。例如:pip install --no-cache-dir -r requirements.txt。 3. 更新requirements.txt文件:如果requirements.txt文件中的依赖项已经过时,可能会导致超时。可以使用pipreqs命令更新requirements.txt文件,确保其中的依赖项是最新的。首先使用pip install pipreqs安装pipreqs,然后使用pipreqs命令生成requirements.txt文件。例如:pipreqs . --encoding=utf8 --force生成requirements.txt文件。 4. 使用阿里云镜像源:可以指定使用阿里云镜像源来下载依赖项,从而加快下载速度并减少超时的可能性。例如:pip install -r requirements.txt -i http://mirrors.aliyun.com/pypi/simple/ --trusted-host mirrors.aliyun.com。 通过以上方法,您可以尝试解决pip install -r requirements.txt超时的问题。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [pip install -r requirements.txt安装超时解决方法](https://blog.csdn.net/weixin_43116723/article/details/104139541)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *2* *3* [pip install -r requirements.txt 超时 以及WARNING: Retrying (Retry(total=X ... 解决方案](https://blog.csdn.net/weixin_42455006/article/details/121957633)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

这周末在做梦

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值