При попытке импортировать метод расстояния из geopy.distance я получаю следующую ошибку:
from geopy.distance import distance
File "C:\Users\cnethi\AppData\Local\Continuum\miniconda3\envs\airbnb\lib\site-packages\geopy\__init__.py", line 12, in <module>
from geopy.geocoders import * # noqa
File "C:\Users\cnethi\AppData\Local\Continuum\miniconda3\envs\airbnb\lib\site-packages\geopy\geocoders\__init__.py", line 120, in <module>
from geopy.geocoders.arcgis import ArcGIS
File "C:\Users\cnethi\AppData\Local\Continuum\miniconda3\envs\airbnb\lib\site-packages\geopy\geocoders\arcgis.py", line 5, in <module>
from geopy.compat import Request, string_compare, urlencode
File "C:\Users\cnethi\AppData\Local\Continuum\miniconda3\envs\airbnb\lib\site-packages\geopy\compat.py", line 56, in <module>
from urllib.request import (HTTPBasicAuthHandler, HTTPPasswordMgrWithDefaultRealm,
ImportError: cannot import name 'HTTPSHandler' from 'urllib.request'
Может ли кто-нибудь помочь в устранении этой проблемы с помощью HTTPSHandler в файле urllib.request? Версия 1004 *
Python - Ранее это был 3.5.x. Я видел сообщение о том, что обновление python исправит это, но это не так. Текущая версия 3.7.7. Кроме того, я использую виртуальную среду.
Ссылка Github для urllib.request - https://github.com/python/cpython/tree/3.8/Lib/urllib/request.py - Класс HTTPSHandler существует, но он находится внутри оператора if.