ModuleNotFoundError: No module named 'geopy.geocoders'; 'geopy' is not a package
ModuleNotFoundError: No module named 'geopy.geocoders'; 'geopy' is not a package
我正在使用 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)
我错过了什么?
我怀疑问题出在您将 geopy
软件包安装在错误版本的 python 中(\AppData\Local\Microsoft\WindowsApps\python.exe
中预装的不是完整安装)。从 python 网站获取 python 的一个版本(anaconda 或 vanilla python)。让它安装在默认位置,然后点windows预装的python的VS代码版本。通过 pip install geopy 安装 geopy
package,可以使用 VS,也可以通过带有 conda
或 pip
的 cmd。这应该可以解决您的问题。
我正在使用 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)
我错过了什么?
我怀疑问题出在您将 geopy
软件包安装在错误版本的 python 中(\AppData\Local\Microsoft\WindowsApps\python.exe
中预装的不是完整安装)。从 python 网站获取 python 的一个版本(anaconda 或 vanilla python)。让它安装在默认位置,然后点windows预装的python的VS代码版本。通过 pip install geopy 安装 geopy
package,可以使用 VS,也可以通过带有 conda
或 pip
的 cmd。这应该可以解决您的问题。