我在今天学习 Python 3 的过程中,遇到了一个头疼的问题,当我使用 pip 指令的时候总是告诉我,
WARNING: Retrying (Retry(total=4, connect=None, read=None, redirect=None, status=None)) after connection broken by 'ConnectTimeoutError...
通过我不懈的浏览器搜索,我发现了解决之道!
pip install [whatyouwant] -i url
没错,就是这个上述的指令,大家只要把[whatyouwant]
替换成自己需要的包就好啦!搞定!
其实问题本身大家看报错就能看出来,主要就是连接超时了,所以我们只要用一些国内的 pip 源就可以完美的解决。
下面有几个国内的 pip 源,供大家参考:
阿里云 http://mirrors.aliyun.com/pypi/simple/
中国科技大学 https://pypi.mirrors.ustc.edu.cn/simple/
豆瓣(douban) http://pypi.douban.com/simple/
清华大学 https://pypi.tuna.tsinghua.edu.cn/simple/
中国科学技术大学 http://pypi.mirrors.ustc.edu.cn/simple/
举个例子看看怎么用的(假如我想要安装 openpyxl 的包):
pip install openpyxl -i http://pypi.douban.com/simple
这样就可以安装 openpyxl 的包啦。
如果很不幸,你出现了下面这个问题,
WARNING: The repository located at pypi.douban.com is not a trusted or secure host and is being ignored.
If this repository is available via HTTPS we recommend you use HTTPS instead,
otherwise you may silence this warning and allow it anyway with '--trusted-host pypi.douban.com'.
那么你应该尝试这个命令:
pip install [whatyouwant] -i http://pypi.douban.com/simple --trusted-host pypi.douban.com
这样就可以完美的解决这个问题啦!