我正在使用 VS,并且正在尝试运行 geopy,我安装了所有先决条件并收到此错误 “ModuleNotFoundError:没有名为‘geopy.geocoders’的模块;‘geopy’不是一个包”
from geopy.geocoders import Nominatim
geolocator = Nominatim(user_agent="http")
location = geolocator.geocode("175 5th Avenue NYC")
print(location.address)
print((location.latitude, location.longitude))
print(location.raw)
我错过了什么?
最佳答案
我怀疑问题在于您在错误版本的 python 中安装了 geopy
软件包(预安装在 \AppData\Local\Microsoft\WindowsApps\python.exe 中的软件包)
不是完整安装)。获取 python 版本(来自 python 网站的 anaconda 或 vanilla python)。让它安装在默认位置,然后指向Windows预装的Python的VS代码版本。通过 pip install geopy 安装 geopy
软件包,可以使用 VS,也可以通过 cmd 使用 conda
或 pip
来安装。这应该可以解决您的问题。
关于python - 模块未找到错误: No module named 'geopy.geocoders' ; 'geopy' is not a package,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67130266/