0

Geopy パッケージの使用に問題があります。
pipでインストールし、python 2.7.3を使用しています。

Geopy が正しくインストールされている

/usr/local/lib/python2.7/dist-packages

Geopyのドキュメントで提案されているように、geopy.geocodersのみをインポートするファイルを実行しようとしました:

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

sys.path() を印刷する python パスを確認しましたが、正しく表示されているので正しいと思います

/usr/local/lib/python2.7/dist-packages/geopy

/usr/local/lib/python2.7/dist-packages/geopy-1.10.0.dist-info

また、pip の代わりに easy_install を使用して geopy をアンインストールして再インストールしようとしましたが、何も変わりませんでした。

何か案は?ありがとうございました。

4

1 に答える 1

0

問題は、モジュール名が geopy であるため、PYTHONPATH で dist-packages ディレクトリよりも上位にあることです。これを修正するには、python ファイルの名前を変更します。

これを確認するには、Python を詳細モード (python -v) で実行すると、インポート時にどこからインポートしようとしているかがわかります。あなたの場合、 /usr/local/lib/python2.7/dist-packages/ ではなく、 geopy.pyc を見ていることがわかるはずです

于 2015-07-14T16:21:47.763 に答える