2016-11-10 3 views
1

Я пытался выполнить этот код:соединения геокодера сброса одноранговой

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

Я получаю эту ошибку:

error: [Errno 104] Connection reset by peer 

Я выполнение этого внутри бродячей машины, но когда я исполню это на моем местном машина работает !!!

+0

Я вижу. Можете ли вы подключиться к Интернету с вашей бродягой? Похоже, что соединение отсутствует. –

+0

Да, я могу подключиться и ping google.com. также, если я пытаюсь зависнуть с URL-адресом api, это работает. – user2287742

+0

вам необходимо настроить сеть vm. Проверьте, открыт ли порт 80 – GeoStoneMarten

ответ

1

Это недавняя проблема VirtualBox (которая является наиболее вероятным поставщиком вашего бродяги), устанавливающая неправильные контрольные суммы, когда сеть настроена на работу как NAT. Возможных решений:

  • использование мост сети вместо NAT
  • обновления вашего VirtualBox недавних test build (5.1.9 помогли в моем случае)

Вы можете прочитать в вопросах VirtalBox на их трекер here и here

+0

. Вы сохраняете мою жизнь. Спасибо. обновление VirtualBox до 5.1.9 было потрясающе !! – user2287742

Смежные вопросы