【问题标题】:ImportError: No module named 'geopy' ipython-notebookImportError:没有名为“geopy”的模块 ipython-notebook
【发布时间】:2016-03-17 15:08:26
【问题描述】:

目前我需要进行一些距离计算。为此,我在 ipython-notebook(4.0.4 版)上尝试以下操作:

from geopy.distance import vincenty

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

print(vincenty(ig_gruendau,delphi).miles)

不幸的是,我在运行上面的代码时收到以下错误:ImportError: No module named 'geopy'

由于我是 python 的新手,我想知道如何安装这个模块(没有管理员权限)或者我有什么其他简单的选项来进行这个计算?

谢谢, 机器学习

【问题讨论】:

  • 这个错误表明你没有安装geopy包。在控制台上(例如,bash,如果你在 linux 上工作)执行以下命令来安装它pip install geopy --user

标签: python geopy


【解决方案1】:

您需要在 python 安装中安装缺少的模块。所以你必须运行命令:

pip install geopy

在您的终端中。如果您没有 pip,则必须使用以下命令安装它:

easy_install pip

如果两个命令都以Permission denied 失败,那么您必须以root 身份启动命令:

sudo easy_install pip
sudo pip install geopy

或者对于 pip,仅为您的用户安装它:

pip install geopy --user

为了将来参考,每当您遇到此类错误时:

ImportError: No module named 'XXXXX'

你可以使用 pip 在 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

【讨论】:

    【解决方案2】:

    即使您使用pip install 命令安装,您仍然必须使用:

    conda install -c conda-forge geopy
    

    此命令位于 anaconda 服务器中,因此它会安装在 anaconda 中。

    【讨论】:

      猜你喜欢
      • 2013-07-06
      • 1970-01-01
      • 1970-01-01
      • 2017-08-04
      • 2017-06-29
      • 2014-03-19
      • 2016-07-10
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多