pip超时问题(timeout)的解决方法
2017-11-25 11:24
357 查看
参考的两个链接:
http://www.cnblogs.com/wuyong09/p/5698167.html
www.cnblogs.com/llhf/p/python-proxy-for-pip.html
我们需要安装的python包一般通过pip工具下载,而pip的源地址是官方网址:pypi.python.org,网络协议:HTTPS。
但是我们在国内的某些站点下载速度特别慢!!!然后就会出现下载失败timeout的情况。出现这种情况有可能是网速慢或者是被限制了。
首先说一下网速慢的问题,这个问题可以有两种方法解决。
1. 让pip有点耐心,增加等待时间,方法是修改pip配置文件,方法如下:
另外推荐清华大学一个站点:http://e.pypi.python.org
3. 通过修改配置文件增加镜像站点。
http://www.cnblogs.com/wuyong09/p/5698167.html
www.cnblogs.com/llhf/p/python-proxy-for-pip.html
我们需要安装的python包一般通过pip工具下载,而pip的源地址是官方网址:pypi.python.org,网络协议:HTTPS。
但是我们在国内的某些站点下载速度特别慢!!!然后就会出现下载失败timeout的情况。出现这种情况有可能是网速慢或者是被限制了。
首先说一下网速慢的问题,这个问题可以有两种方法解决。
1. 让pip有点耐心,增加等待时间,方法是修改pip配置文件,方法如下:
$ sudo vi ~/.pip/pip.config //linux or MacOS timeout = 60002. 通过使用镜像网址来代替,方法如下:
pip install -i http://pypi.douban.com/simple --trusted-host pypi.douban.com numpy
另外推荐清华大学一个站点:http://e.pypi.python.org
3. 通过修改配置文件增加镜像站点。
$ sudo vi ~/.pip/pip.config //linux or MacOS [global] timeout = 6000 index-url = http://e.pypi.python.org/simple trusted-host = pypi.douban.com [install] use-mirrors = true mirrors = http://e.pypi.python.org[/code]
再者说一下被限制的情况(一般发生在公司或者一些保密场所),如果这个在你所处的局域网中有可以访问外网的机子,
那么恭喜你,你可以做一个代理来实现访问。pip 支持代理,你只需要找一台有外网权限的开发机,然后搭建一个代理服务器,
然后在pip中使用这个代理就可以了。
扯远一点,搭建代理服务器的方法参考:https://wiki.python.org/moin/Twisted-Examples
然后就是使用代理了,方法如下:pip install -i http://pypi.douban.com/simple --proxy http://10.11.12.13:8008 numpy
相关文章推荐
- 问题:“Timeout 时间已到。在操作完成之前超时时间已过或服务器未响应。”的解决方法
- pip 经常跟新timeout问题解决方法
- 解决AJAX应用,会话超时(Session Timeout)的问题,粗略方法(不考虑使用Filter的前提下)
- PHP执行函数超时,执行数据库超时等问题解决方法(9元包邮)
- 登录超时过期问题解决方法
- 【转】System.Net.HttpWebRequest请求超时的问题解决方法
- Axis2 - Timeout waiting for connection 问题解决方法
- Android真机调试超时错误解决方法(Android error: Failed to install *.apk on device *: timeout )
- 在eclipse启动tomcat时遇到超时45秒问题的解决方法
- 解决HttpURLConnection setConnectTimeout超时无响应的问题
- Eclipse中使用的容器超时问题解决方法
- C#百万数据查询出现超时问题的解决方法
- jconsole远程连接超时问题解决方法
- xmemcached与spring结合使用时连接超时问题解决方法(转)
- SQL连接超时 问题解决方法一
- SQL Timeout 的问题之解决方法
- SQL Timeout 的问题之解决方法
- MySql数据库 timeout超时报警的解决方法
- Sql Server 数据库超时问题的解决方法
- 在从池中获取连接之前超时时间已过,所有池连接都已被使用并已达到最大池大小的问题解决方法