2

如问题所述,发生了一些奇怪的事情。我的quandl代码:

import quandl

df = quandl.get('WIKI/GOOGL')
print(df.head())

在我的家庭网络上几分钟后响应,但是如果我将笔记本电脑连接到移动 WIFI 热点,它会在几秒钟内响应。

我真的很困惑这个问题的原因

4

3 回答 3

2

显然 Quandl python 模块存在与 IPV4 一起支持 IPV6 协议连接的问题。通过在我的 ubuntu 机器上禁用 IPV6 连接,数据响应迅速且正常。

在 ubuntu 中禁用 IPV6 的步骤:

编辑 sysctl.conf 文件,如下所示:

sudo gedit /etc/sysctl.conf

在底部附加以下行:

net.ipv6.conf.all.disable_ipv6 = 1
net.ipv6.conf.default.disable_ipv6 = 1
net.ipv6.conf.lo.disable_ipv6 = 1

重新启动 systcl.conf 文件或重新启动:

sudo sysctl -p

快乐挖矿!=D

于 2016-10-18T08:05:58.217 回答
0

您能否确认您的网络使用的是 IPv4 还是 IPv6?最近 IPv6 和 Quandl API 似乎存在问题。我们正在调查

于 2016-10-17T15:56:47.530 回答
0

在不禁用 IPv6 的情况下缓解问题的另一种方法是优先考虑 IPv4 分辨率。您可以getaddrinfo()通过编辑/创建/etc/gai.conf并为 IPv4 范围赋予高优先级来配置工作方式:

precedence ::ffff:0:0/96  100
于 2016-10-24T09:27:59.617 回答