Невозможно импортировать geopy в Jupyter даже после установки pip

Я пытаюсь установить geopy для использования в Jupyter, но при попытке импортировать получаю следующую ошибку.

import geopy

ModuleNotFoundErrorTraceback (most recent call last)
<ipython-input-1-3fa4a0b62b91> in <module>
      1 import pandas as pd
      2 import numpy as np
----> 3 import geopy
      4 
      5 # Suppressing warnings

ModuleNotFoundError: No module named 'geopy'

Я уже установил geopy с помощью pip install geopy, поэтому не знаю, почему я получаю эту ошибку.

В командной строке при вводе pip --version получаю:

pip 19.0.3 from /Library/Python/2.7/site-packages/pip-19.0.3-py2.7.egg/pip (python 2.7)

когда я ввожу pip list:

Package                                Version 
-------------------------------------- --------
altgraph                               0.10.2  
bdist-mpkg                             0.5.0   
bonjour-py                             0.3     
geographiclib                          1.49    
geopy                                  1.18.1  
macholib                               1.5.1   
matplotlib                             1.3.1   
modulegraph                            0.10.4  
numpy                                  1.8.0rc1
pip                                    19.0.3  
py2app                                 0.7.3   
pyobjc-core                            2.5.1   
pyobjc-framework-Accounts              2.5.1   
pyobjc-framework-AddressBook           2.5.1   
pyobjc-framework-AppleScriptKit        2.5.1   
pyobjc-framework-AppleScriptObjC       2.5.1   
pyobjc-framework-Automator             2.5.1   
pyobjc-framework-CFNetwork             2.5.1   
pyobjc-framework-Cocoa                 2.5.1   
pyobjc-framework-Collaboration         2.5.1   
pyobjc-framework-CoreData              2.5.1   
pyobjc-framework-CoreLocation          2.5.1   
pyobjc-framework-CoreText              2.5.1   
pyobjc-framework-DictionaryServices    2.5.1   
pyobjc-framework-EventKit              2.5.1   
pyobjc-framework-ExceptionHandling     2.5.1   
pyobjc-framework-FSEvents              2.5.1   
pyobjc-framework-InputMethodKit        2.5.1   
pyobjc-framework-InstallerPlugins      2.5.1   
pyobjc-framework-InstantMessage        2.5.1   
pyobjc-framework-LatentSemanticMapping 2.5.1   
pyobjc-framework-LaunchServices        2.5.1   
pyobjc-framework-Message               2.5.1   
pyobjc-framework-OpenDirectory         2.5.1   
pyobjc-framework-PreferencePanes       2.5.1   
pyobjc-framework-PubSub                2.5.1   
pyobjc-framework-QTKit                 2.5.1   
pyobjc-framework-Quartz                2.5.1   
pyobjc-framework-ScreenSaver           2.5.1   
pyobjc-framework-ScriptingBridge       2.5.1   
pyobjc-framework-SearchKit             2.5.1   
pyobjc-framework-ServiceManagement     2.5.1   
pyobjc-framework-Social                2.5.1   
pyobjc-framework-SyncServices          2.5.1   
pyobjc-framework-SystemConfiguration   2.5.1   
pyobjc-framework-WebKit                2.5.1   
pyOpenSSL                              0.13.1  
pyparsing                              2.0.1   
python-dateutil                        1.5     
pytz                                   2013.7  
scipy                                  0.13.0b1
setuptools                             18.5    
six                                    1.4.1   
xattr                                  0.6.4   

person kenansaleh    schedule 04.03.2019    source источник


Ответы (2)


Я столкнулся с той же проблемой, и теперь я исправил ее. поэтому в верхней части ноутбука jupyter щелкните ядро, затем вы измените ядро ​​​​на другой интерпретатор python (с пакетом geopy). если у вас есть только 1 интерпретатор, вот как вы можете создать новый.

откройте командную строку (терминал на вашем компьютере). и создать новую среду.

выполните следующие действия: https://docs.conda.io/projects/conda/en/latest/user-guide/tasks/manage-environments.html

когда вы создали новую среду, закройте командную строку и снова откройте:

  1. активировать {имя, которое вы создали при создании среды}
  2. пип установить геопи

затем обновите экран, откройте ядро ​​Jupyter Notebook. вы должны увидеть свою среду conda. если вы этого не видите или запутались на каком-либо из шагов, свяжитесь со мной через instagram: @raxham_habs_01

person A-LEVEL LESSONS    schedule 26.02.2021

Хорошо, у меня была небольшая головная боль, когда я выполнял тренировочную программу, а парень, который показывал, не был точным.

Вот несколько ссылок и предложений, чтобы попытаться исправить. Я использовал Anaconda для ноутбука Jupyter.

Из "https://groups.google.com/a/continuum.io/forum/#!topic/anaconda/pqFuJBDcBb4" в одном из последних комментариев была команда.

Так что просто откройте приглашение Anaconda CLI от имени администратора.

conda install -c conda-forge geopy

После того, как вы это сделаете, вы должны убедиться, что используете правильный синтаксис, так как некоторые из них изменились по сравнению с «учебниками». Вот отличное объяснение: https://github.com/geopy/geopy

from geopy.geocoders import Nominatim
geolocator = Nominatim(user_agent="My_geolocate")

lookingFor = "Moscow"
locations = geolocator.geocode(lookingFor)

print(locations)

ПОЛУЧЕННЫЕ РЕЗУЛЬТАТЫ:

Расположение Москвы

Москва, Центральный федеральный округ, Россия

Если вы хотите вернуть местоположение на английском языке:

locations = geolocator.geocode(lookingFor, language="en")

Ссылки: https://anaconda.org/conda-forge/geopy https://github.com/geopy/geopy

person John B    schedule 04.01.2020