Python 使用geopy导入异常
我使用geopy库处理位置 我第一次安装和使用它,它工作得很好。接下来的几天,我执行了相同的代码,出现了一个异常:Python 使用geopy导入异常,python,pydev,geopy,Python,Pydev,Geopy,我使用geopy库处理位置 我第一次安装和使用它,它工作得很好。接下来的几天,我执行了相同的代码,出现了一个异常: Traceback (most recent call last): from geopy import geocoders ImportError: cannot import name geocoders 我还尝试重新安装库并重新设置解释器路径。我使用Windows7、EclipseMars.1版本(4.5.1)和pydev。Python版本为2.7.10。请改用: impo
Traceback (most recent call last):
from geopy import geocoders
ImportError: cannot import name geocoders
我还尝试重新安装库并重新设置解释器路径。我使用Windows7、EclipseMars.1版本(4.5.1)和pydev。Python版本为2.7.10。请改用:
import geopy.geocoders
甚至:
import geopy.geocoders as geocoders
编辑:
以下是下载并运行示例的完整步骤:
打开终端并运行命令:
pip install geopy
完成后,在同一目录下创建一个名为example.py的文件,并
然后将以下代码复制到其中:
from geopy.geocoders import Nominatim
geolocator = Nominatim()
location = geolocator.geocode("175 5th Avenue NYC")
print(location.address)
print((location.latitude, location.longitude))
print(location.raw)
然后使用以下命令从终端运行该文件:
python example.py
您应该看到正确的输出它不起作用。我还在Ubuntu中的Eclipse pydev中尝试了该代码。但另一件事是,若我打开终端,一行一行地复制和粘贴,那个么它就工作了!!!这里出了什么问题?如果您使用pip安装了软件包,那么您可以从终端使用该软件包,但pydev可能无法使用该软件包。如果使用不同的python环境,请尝试创建python文件并从中复制地理编码示例,然后尝试从命令行运行该软件包。很难用语言解释。我再次运行代码并捕获屏幕,以便您可以看到发生了什么。我上传到这里: