Jupyter notebook не может найти модуль

#python #module #jupyter-notebook

#питон #модуль #jupyter-notebook #python

Вопрос:

Я использую Jupyter notebook для проекта, я писал на vs code, но недавно перешел на Jupyter. Код работал в vs code, но уже установлены модули с помощью pip, но я получаю ошибку импорта в Jupyter notebook. Для;

 import reverse_geocoder
from geopy.distance import geodesic
  

Я получаю

 No module named 'reverse_geocoder'
No module named 'geopy'
  

ошибки. Как я могу установить их на Jupyter?

Ответ №1:

Google — ваш друг.

Вы можете найти довольно подробное решение здесь (я настоятельно рекомендую вам взглянуть на него).

В любом случае, подведем итог. Я предполагаю, что вы хотите установить непосредственно из Jupyter notebook. Вероятно, это означает, что у вас нет Anaconda (в противном случае я бы посоветовал установить через приглашение Anaconda), но я запишу решение и для этого случая.

Если у вас нет Anaconda, вы можете просто установить его с помощью pip

 # Install a pip package in the current Jupyter kernel
import sys
!{sys.executable} -m pip install reverse_geocoder
  

Если у вас есть Anaconda:

 # Install a conda package in the current Jupyter kernel
import sys
!conda install --yes --prefix {sys.prefix} reverse_geocoder
  

Однако, если у вас установлена Anaconda, вам следует просто открыть приглашение Anaconda и установить пакет с помощью:

 pip install reverse_geocoder
  

Ответ №2:

У меня была эта проблема, и оказалось, что я просто неправильно выбрал python в VS Code. Вы должны выбрать (в правом верхнем углу) среду python, соответствующую вашему проекту.

введите описание изображения здесь

Комментарии:

1. Это было решение, в котором я нуждался, спасибо!

Ответ №3:

ЕСЛИ вы работаете на ноутбуке Python3 (который работает в среде Python 3.x), попробуйте,

 pip3 install geopy