2016-03-17 39 views
0

當前我需要進行一些距離計算。對於這個我想我的IPython筆記本以下(4.0.4版本):ImportError:沒有名爲'geopy'的模塊ipython-notebook

from geopy.distance import vincenty 

ig_gruendau = (50.195883, 9.115557) 
delphi = (49.99908,19.84481) 

print(vincenty(ig_gruendau,delphi).miles) 

不幸的是運行上面的代碼時,我收到以下錯誤:導入錯誤:沒有模塊名爲「geopy」

由於我在python中很新,我不知道如何安裝這個模塊(沒有管理員權限)或者我爲這種計算所做的其他簡單選項?

感謝, ML

+1

此錯誤表明您沒有安裝geopy包做。在控制檯上(例如,如果你在linux上工作,使用'bash')執行以下命令來安裝'pip install geopy --user'。 –

回答

3

您需要安裝缺少的模塊在你的Python安裝。所以你必須運行命令:

pip install geopy 

在您的終端。如果你沒有點子,你就必須使用安裝它:

easy_install pip 

如果兩個命令失敗,Permission denied,那麼你就必須要麼以root身份啓動命令:

sudo easy_install pip 
sudo pip install geopy 

或點子,其僅僅安裝你的用戶:

pip install geopy --user 

併爲未來的參考,當你得到這樣的錯誤:

ImportError: No module named 'XXXXX' 

您可以使用畫中畫搜索它PyPI上:

% pip search XXXXX 

,並在你的情況:

% pip search geopy 
tornado-geopy (0.1.0) - tornado-geopy is an asynchronous version of the awesome geopy library. 
geopy.jp (0.1.0)  - Geocoding library for Python. 
geopy.jp-2.7 (0.1.0) - Geocoding library for Python. 
geopy (1.11.0)   - Python Geocoding Toolbox 

HTH

相關問題