Errno 10060在Eclipse中使用pandas.get_csv

时间:2015-08-14 20:35:31

标签: python eclipse pandas proxy

我在代理服务器后面使用eclipse,并且我在Preferences-> General->网络连接中设置了正确的代理信息

HTTP HTTPS

我知道这是有效的,因为我可以使用帮助 - >检查更新,或帮助 - >安装新软件。

然而,当我尝试使用一些基本的python代码从Quandl获取数据时,我不断收到这个奇怪的错误:

QUANDL_API_URL = 'https://www.quandl.com/api/v1/'
url = QUANDL_API_URL + 'datasets/{}.csv?'.format("FRED/GDP")

在这种情况下url =

https://www.quandl.com/api/v1/datasets/FRED/GDP.csv?

我知道这是正确的,因为你可以在chrome中获取该URL并下载csv文件,然后我使用以下命令在python中阅读:

import pandas as pd
data = pd.read_csv(url, index_col=1)

我得到以下堆栈跟踪:

URLError: <urlopen error [Errno 10060] A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond>

在Eclipse中我需要做些什么才能让它发挥作用?使用其他IDE(如Canopy)进行公开,这样可以正常工作,没有错误。任何线索?

谢谢 -

1 个答案:

答案 0 :(得分:0)

假设您使用的是Windows,这可能是一个配置问题(环境变量HTTP_PROXY可能是一个很好的起点)。

作为解决方法,我会考虑使用urllib2之类的东西来获取CSV并将其传递到read_csv而不是直接传入URL。

这个答案似乎适合你: Using an HTTP PROXY - Python