一,说明
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)其实可以发现,参考中提供的清大和中科大的源无法使用,当然后来也百度了亿下,参考提供的两所大学的源都是正确的,那无法使用到底是什么原因呢?还请大佬来解决吧。