Ошибка при запуске jupyter notebook (нет такого файла или каталога)


97

Когда я выполняю jupyter notebookсвою виртуальную среду в Arch Linux, произошла следующая ошибка.

Error executing Jupyter command 'notebook': [Errno 2] No such file or directory

Моя версия Python - 3.6, а моя версия Jupyter - 4.3.0.

Как я могу решить эту проблему?


@LouiseDavies pip install "ipython[notebook]"and pip install jupyter
Дэвид Чен

@LouiseDavies Произошла ошибка-bash::command not found
Дэвид Чен,

Ответы:


152

Мне кажется, что установка как-то напортачила. Попробуйте запустить:

# For Python 2
pip install --upgrade --force-reinstall --no-cache-dir jupyter
# For Python 3
pip3 install --upgrade --force-reinstall --no-cache-dir jupyter

Это должно переустановить все из PyPi. Это должно решить проблему, поскольку я думаю, что запуск pip install "ipython[notebook]"напортачил.


8
Это не решает мою проблему. Я использую Ubuntu 17.04 и Python 3.6
Хуан,

2
pip3 install --upgrade --force-переустановить --no-cache-dir jupyter работал у меня. Я использую Windows 10 и Python 3.5
Романо Вакка

1
Это помогает не пытаться открыть jupyter lab в том же терминале после запуска всего этого.
Ashley

4
У меня это сработало после добавления --user. Без этой опции мне было отказано в разрешении на пакет. Я помню, как некоторое время назад устанавливал этот пакет, возможно, я использовал sudo или что-то в этом роде не так.
aless80

У меня это сработало, но сначала нужно выполнить «pip3 install --upgrade pip»
dvillaj

50

Для меня проблема заключалась в том, что после установки команда jupyter notebookизменилась на jupyter-notebook.

Если это не сработает, попробуйте python -m notebook, и если он откроется, закройте его export PATH=$PATH:~/.local/bin/, затем обновите свой путь, открыв новый терминал, и jupyter notebookповторите попытку .

И , наконец, если это не сработает, посмотрите на vim /usr/local/bin/jupyter-notebook, vim /usr/local/bin/jupyter, vim /usr/local/bin/jupyter-lab(если у вас есть JupyterLab) и редактировать версии #! Питон в верхней части файла , чтобы соответствовать версии питона вы пытаетесь использовать. В качестве примера я установил Python 3.8.2 на свой Mac, но эти файлы все еще содержали путь к версии 3.6, поэтому я отредактировал его на#!/Library/Frameworks/Python.framework/Versions/3.8/bin/python3


2
Это тоже решило мою проблему, я добавлю, что мой антивирус (тогда avast) блокировал jupyter в первый раз - пришлось вводить команду дважды.
Адав

1
Именно это! Пытался удалить и установить так много вещей из-за того, что говорили люди, но это сработало как шарм.
Schütze

Это сработало для меня. Я использую Ubuntu 18.04 и Python3.
Данни

27

Попробуйте эту команду: python -m IPython notebook

Благодарим пользователя GitHub Миланню, который предоставил здесь решение .


2
если вы хотите разместить ссылку на определенное место на веб-сайте, просто просмотрите html, найдите элемент, на который вы хотите создать ссылку с идентификатором, и добавьте его #IDк URL-адресу
Neuron

Да, но тогда вы должны использовать IPython, в котором в качестве ядра всегда используется python3. Если вы хотите использовать другие ядра или другие расширения jupyter, вы должны заставить работать jupyter.
LBoss

17

Это сработало для меня. (Python 3.6 в Ubuntu 18.04 LTS)

export PATH=$PATH:~/.local/bin/

Это решило мою проблему; Я пытался установить Toree после стандартной установки Jupyter Anaconda.
jmng

У меня тоже сработало, я скопировал эту команду в свой .bashrc, чтобы она всегда работала, а не только в терминале, где я выполнял эту команду.
LBoss

13

В Ubuntu 18.10 мне помогла следующая команда.

sudo apt-get install jupyter-notebook

Не могли бы вы проинформировать об этом
Мэтьюз Санни,

@Billa Я пробовал все команды, предложенные людьми в этом посте, но я снова и снова получал одну и ту же ошибку, поэтому я просто попытался установить jupyter-notebook с помощью apt-get, а не с помощью pip / pip3. После этого я смог открыть jupyter-notebook в браузере.
Притиш Тхаккар


4

Поскольку и pip, и pip3.6 были установлены и pip install --upgrade --force-reinstall jupyter не работали , я использовал

pip3.6 install --upgrade --force-reinstall jupyter

и это сработало для меня. Запуск jupyter notebookтакже работал после этой установки.


4

Используйте команду ниже, и если вы используете pip3, замените pip на pip3

pip install --upgrade --force-reinstall jupyter

Это сработало для меня.


не сработало для меня :(. У меня Ubuntu 17, jupyter, похоже, вообще не работает для меня, будь то python 2.7 или python3 ... я пробовал все, что упоминалось в этом посте .. Я продолжаю получатьError executing Jupyter command 'notebook': [Errno 2] No such file or directory
siddharthrc

Я не уверен, работает это или нет, просто попробуйте, введите whereis jupyter терминал, удалите эти файлы и переустановите jupyter.
rahul

эй рахул .. спасибо, что об этом позаботились .. давным-давно ... спасибо ... все хорошо .. :)
siddharthrc

1

Для меня исправление было просто запущено pip install notebook

Каким-то образом первоначальная установка Юпитера не прошла.


1

Деактивируйте виртуальную среду, если вы находитесь в ней;

Выполните следующие команды:

python -m pip установить jupyter

ноутбук jupyter


Мне нравится этот ответ, потому что моя проблема была связана с окружающей средой; когда я использовал baseсреду, я увидел проблему; но если я source activate <different_environment>не видел проблемы ( <different_environment>был diff). Возможно, другие ответы (например, pip install) следует начать с активации соответствующей среды.
Красный горошек,

0

Я пытаюсь запустить VirtualBox в Ubuntu. Наконец, в другом посте было сказано попробовать jupyter-notebook. Я попробовал это, и он сказал мне сделать sudo apt-get jupyter-notebook, и это установило кучу вещей. Теперь, если я наберу команду jupyter-notebook, она работает.


0

Если вы используете Fedora, python3-notebookмоя проблема решена.

# dnf install python3-notebook
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.