Geopy-ImportError:无法从“ urllib.request”导入名称“ HTTPSHandler”

时间:2020-04-16 08:13:05

标签: python https urllib importerror geopy

尝试从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'

任何人都可以通过“ urllib.request”文件中的“ HTTPSHandler”来解决此问题吗?

Python版本-以前是3.5.x。我看到一个帖子,说更新python可以解决它,但是没有解决。当前版本是3.7.7。另外,我正在使用虚拟环境。

用于urllib.request的Github链接-https://github.com/python/cpython/tree/3.8/Lib/urllib/request.py-有一个HTTPSHandler类,但是它在if语句中。

0 个答案:

没有答案
相关问题