Geopy 导入错误
Geopy Import Error
我在使用 Geopy 包时遇到问题。
我已经用 pip 安装了它,我正在使用 python 2.7.3。
Geopy 已正确安装在
下
/usr/local/lib/python2.7/dist-packages
我已经尝试 运行 一个只导入 geopy.geocoders 的文件,正如 Geopy 的文档所建议的:
from geopy.geocoders import Nominatim
geolocator = Nominatim()
但是我有这个错误:
Traceback (most recent call last):
File "geopy.py", line 1, in <module>
from geopy.geocoders import Nominatim
ImportError: No module named geocoders
我检查了 python 路径打印 sys.path() 我认为它是正确的,因为它正确地显示了我
/usr/local/lib/python2.7/dist-packages/geopy
和
/usr/local/lib/python2.7/dist-packages/geopy-1.10.0.dist-信息
我也尝试卸载并重新安装 geopy,也使用 easy_install 而不是 pip,但没有任何改变。
有什么想法吗?谢谢。
问题是您的模块名称是 geopy,因此它在 PYTHONPATH 中的位置高于您的 dist-packages 目录。为了解决这个问题,请重命名您的 python 文件。
为了验证这一点,您可以在详细模式下 运行 python (python -v) 并且在导入时它会告诉您它试图从哪里导入。在你的情况下,它应该告诉你它正在寻找 geopy.pyc 而不是 /usr/local/lib/python2.7/dist-packages/
我在使用 Geopy 包时遇到问题。
我已经用 pip 安装了它,我正在使用 python 2.7.3。
Geopy 已正确安装在
下/usr/local/lib/python2.7/dist-packages
我已经尝试 运行 一个只导入 geopy.geocoders 的文件,正如 Geopy 的文档所建议的:
from geopy.geocoders import Nominatim
geolocator = Nominatim()
但是我有这个错误:
Traceback (most recent call last):
File "geopy.py", line 1, in <module>
from geopy.geocoders import Nominatim
ImportError: No module named geocoders
我检查了 python 路径打印 sys.path() 我认为它是正确的,因为它正确地显示了我
/usr/local/lib/python2.7/dist-packages/geopy
和
/usr/local/lib/python2.7/dist-packages/geopy-1.10.0.dist-信息
我也尝试卸载并重新安装 geopy,也使用 easy_install 而不是 pip,但没有任何改变。
有什么想法吗?谢谢。
问题是您的模块名称是 geopy,因此它在 PYTHONPATH 中的位置高于您的 dist-packages 目录。为了解决这个问题,请重命名您的 python 文件。
为了验证这一点,您可以在详细模式下 运行 python (python -v) 并且在导入时它会告诉您它试图从哪里导入。在你的情况下,它应该告诉你它正在寻找 geopy.pyc 而不是 /usr/local/lib/python2.7/dist-packages/