【问题标题】:geocoder connection reset by peer对等方重置地理编码器连接
【发布时间】:2016-11-10 15:53:46
【问题描述】:

我尝试执行这段代码:

from geopy.geocoders import GoogleV3
point = '51.523910, -0.158578'
geolocator = GoogleV3()
address = geolocator.reverse(point)

我收到此错误:

error: [Errno 104] Connection reset by peer

我在 vagrant 机器上执行这个,但是当我在本地机器上执行它时它可以工作!!!

【问题讨论】:

  • 我明白了。你能从你的流浪机器连接到互联网吗?似乎没有可用的连接。
  • 是的,我可以连接和 ping google.com。如果我尝试使用 api 的 url 卷曲,它也可以工作。
  • 你需要配置你的虚拟机网络。检查你的 80 端口是否打开

标签: python google-geocoder geopy


【解决方案1】:

这是最近一期 VirtualBox(它是您的 vagrant 的最可能提供者)在网络设置为 NAT 时设置不正确的校验和。 可能的决定是:

  • 使用桥接网络而不是 NAT
  • 将您的 VirtualBox 更新为最近的 test build(我的情况是 5.1.9)

您可以在他们的跟踪器 herehere 上阅读更多有关 VirtalBox 问题的信息

【讨论】:

  • 你救了我的命。谢谢你。将 VirtualBox 更新到 5.1.9 太棒了!!
猜你喜欢
  • 2013-09-13
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多