2016-03-17 37 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

相关问题