对等方重置地理编码器连接

geocoder connection reset by peer

我试图执行这段代码:

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

我收到这个错误:

error: [Errno 104] Connection reset by peer

我在一台流浪机器上执行这个,但是当我在我的本地机器上执行它时它工作了!!!

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

  • 使用桥接网络代替 NAT
  • 将您的 VirtualBox 更新到最近的 test build(5.1.9 对我的情况有帮助)

您可以在 VirtalBox 问题上的跟踪器上阅读更多内容 here and here