2016-03-17 3 views
0

В настоящее время мне нужно сделать некоторый расчет расстояния. Для этого я пытаюсь следующий на моем IPython-ноутбук (версия 4.0.4):ImportError: Нет модуля с именем «геофизика» ipython-notebook

from geopy.distance import vincenty 

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

print(vincenty(ig_gruendau,delphi).miles) 

К сожалению, я получаю следующее сообщение об ошибке при выполнении кода выше: ImportError: Нет модуль с именем «geopy»

Поскольку я довольно новичок на python, мне интересно, как я могу установить этот модуль (без прав администратора) или какие другие простые параметры, которые у меня есть для этих вычислений?

Спасибо, ML

+1

Эта ошибка указывает на то, что у вас не установлен пакет geopy , На консоли (например, 'bash', если вы работаете в Linux) выполните следующую команду, чтобы установить' pip install gey -user'. –

ответ

3

Вам необходимо установить недостающий модуль в установке питона. Поэтому вам необходимо выполнить команду:

pip install geopy 

в вашем терминале. Если у вас нет пип, вам придется установить его с помощью:

easy_install pip 

и если обе команды не в состоянии с Permission denied, то вам придется либо запустить команду как корень:

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

Смежные вопросы