Jupyter Notebook не может найти модули для Python 3.6

Не уверен, что произошло, но всякий раз, когда я использую ноутбук ipython, водород (атом) или jupyter, я не могу найти ни один из установленных модулей. Я знаю, что у меня установлены панды, но ноутбук говорит, что они не найдены.

Я должен добавить, что когда я запускаю скрипт в обычном режиме (python script.py), он импортирует без каких-либо ошибок.

Предложения?

Спасибо!


person Harris2018    schedule 18.06.2018    source источник
comment
Запустите python --version и покажите нам результат. Я думаю, что у вас есть две версии Python, работающие на вашем компьютере. На терминале работает одна версия, а на атоме другая версия.   -  person amb1s1    schedule 18.06.2018
comment
Посмотрите этот ответ stackoverflow .com/questions/35546627/   -  person amb1s1    schedule 18.06.2018
comment
python --version Python 3.6.5 :: Anaconda custom (x86_64) . @ amb1s1 вот что я получаю.   -  person Harris2018    schedule 18.06.2018
comment
Поместите это на свой атом и запустите его. import platform platform.python_version() Посмотрим, какую версию использует Atom.   -  person amb1s1    schedule 18.06.2018
comment
когда я запускаю, он говорит 3.6.5   -  person Harris2018    schedule 18.06.2018
comment
@ amb1s1 когда я делаю то, что вы предложили, мой блокнот и терминал Jupyter НЕ соответствуют версиям Python: 3.7.4 в jupyter и 3.7.5 в моем терминале. Это должно быть связано с моей проблемой, но ответы, данные в настоящее время, НЕ работают для меня по какой-то причине. Интересно, имеет ли это какое-либо отношение к сообщениям об ошибках, которые conda в настоящее время бросает мне, задокументировано здесь: stackoverflow.com/questions/59619442/   -  person Charlie Parker    schedule 08.01.2020
comment
связанные вопросы: github.com/jupyter/notebook/issues/4439 и github.com/jupyter/jupyter_console/issues/163   -  person Charlie Parker    schedule 08.01.2020
comment
@ Harris2018 Пожалуйста, удалите приветствия. Должны быть "Привет", "спасибо", слоганы , а приветствия удалить из сообщений?   -  person maciejwww    schedule 18.04.2021


Ответы (6)


Попробуйте следующее:

pip3 install ipykernel --upgrade
python3 -m ipykernel install --user

Убедитесь, что Panda установлена ​​с помощью pip3.

person amb1s1    schedule 18.06.2018
comment
выполнил эти команды, но проблема все еще возникает в атоме через водород. когда я запустил import pandas, он выдал ошибку «модуль не найден», но когда я импортировал numpy, он не выдал мне никакой ошибки. - person Harris2018; 18.06.2018
comment
Запустите pip3 list, чтобы отобразить список установочных пакетов и посмотреть, есть ли в этом списке панда. - person amb1s1; 18.06.2018
comment
использование pip3 install, похоже, помогло. Это странно, потому что, когда я использовал pip install и conda install, он говорит, что пакет уже был там. Это что-то, что мне нужно исправить или беспокоиться об этом? - person Harris2018; 18.06.2018
comment
pip install установить пакеты python 2.x, а pip3 установить python 3.x. - person amb1s1; 18.06.2018
comment
он ничего не устанавливал. Почему? Ошибка: Requirement not upgraded as not directly required: tornado>=4.2 in /usr/local/lib/python3.6/site-packages (from ipykernel) (6.0.3) Requirement not upgraded as not directly required: jupyter-client in /usr/local/lib/python3.6/site-packages (from ipykernel) (5.3.4) есть еще ошибки, но они не помещаются в комментарий. - person Charlie Parker; 08.01.2020
comment
Если у вас нет pip3, попробуйте python3 -m pip install ipykernel --upgrade - person Punnerud; 08.09.2020
comment
Разбудил меня, спасибо. Хотите объяснить, что произошло и почему это работает? - person Michael Gruner; 17.10.2020

У меня была аналогичная проблема. Я установил инструмент обработки текста, используя pip3. Установка прошла успешно, и я смог запустить тестовый код из терминала, однако мне не удалось выполнить тот же код из jupyter notebook. Проверено, что sys.version было 3.7.1 в блокноте, но версия терминала была 3.6.9.

Проблема была решена после выполнения следующих команд и перезапуска ноутбука:

pip3 install ipykernel --upgrade
python3 -m ipykernel install --user
person Doi    schedule 06.03.2020

Кажется, проблема решена запуском

pip3 install вместо pip install

person Harris2018    schedule 18.06.2018
comment
pip3 установить юпитер - person Rexcirus; 24.12.2019
comment
Я пытался это сделать, но затем он жалуется, что мне нужно обновить, но когда я пытаюсь обновить, он говорит, что он уже обновлен, но pip3 так не думает ... проблема с курицей и яйцом? ` (automl) brandomiranda~ ❯ pip3 install ОШИБКА: вы должны указать хотя бы одно требование для установки (см. pip help install) Вы используете pip версии 10.0.1, однако доступна версия 19.3.1. Вам следует рассмотреть возможность обновления с помощью команды «pip install --upgrade pip». (automl) brandomiranda~ ❯ pip install --upgrade pip Требование уже обновлено: pip в ./miniconda3/envs/automl/lib/python3.7/site-packages (19.3.1) ` - person Charlie Parker; 08.01.2020

Команды:

pip3 install ipykernel --upgrade
python3 -m ipykernel install --user

у меня сработало только после того, как я переустановил pip (обратите внимание, что у меня была проблема с python 3.7).

Для этого я сделал:

pip uninstall pip

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

sudo easy_install pip

Я также удалил все, что связано с пунктами в /usr/local/bin, с помощью команды:

rm -rf pip*

надеюсь, это полезно для кого-то еще :)

person Charlie Parker    schedule 08.01.2020

Исправление для кода Visual Studio

Посмотрите в правый верхний угол и щелкните отображаемую версию Python.

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

Должен появиться список ваших версий Python. Прокрутите вниз до нужной версии Python и нажмите на нее.

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

После этого вы увидите выбранную вами версию Python в правом верхнем углу.

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

person Justice Bringer    schedule 07.11.2020

Для блокнота Anaconda/Jupyter:

Это решило мою проблему.

Сначала перейдите к подсказке Anaconda.

Затем активируйте свою среду (или пропустите это, если хотите сделать это в базе)

pip3 install ipykernel --upgrade

Затем введите этот код.

python -m ipykernel install --user --name torch --display-name "PyTorch (base)"

Здесь torch = имя вашей виртуальной среды (поставьте anaconda-base для базовой среды)

PyTorch (базовый) = отображаемое имя, которое вы хотите показать в ядре; замените его своим желанием.

Затем,

До:

Не работает

После:

Рабочее состояние

И если это в VS Code, проверьте этот ответ. Это прекрасно решает эту проблему.

https://stackoverflow.com/a/64730974/9848043

person Joyanta J. Mondal    schedule 11.05.2021