Jupyter: не может создать новый ноутбук?
У меня есть какой-то существующий код Python, который я хочу преобразовать в ноутбук Jupyter. Я запустил:
jupyter notebook
Теперь я вижу это в своем браузере:
![введите описание изображения здесь]()
Но как мне создать новый ноутбук? Ссылка Notebook
в меню выделена серым цветом, и я не вижу других возможностей для создания нового ноутбука.
Я заметил это в командной строке, пока работает Jupyter:
[W 22:30:08.128 NotebookApp] Native kernel (python2) is not available
Ответы
Ответ 1
Похоже, что у вас нет установленного ядра IPython (или любого другого ядра!).
Существуют различные способы (старые версии, новые версии) для этого. Один из самых простых способов - использовать pip. В командной строке введите:
pip install ipython
Вам также может потребоваться зарегистрировать ядро с помощью Jupyter (см. новые версии):
python -m pip install ipykernel
python -m ipykernel install [--user] [--name <machine-readable-name>] [--display-name <"User Friendly Name">]
Теперь вы можете запустить Python-ноутбук от Jupyter.
В качестве альтернативы, установка Jupyter с использованием любого из методов этой страницы должна гарантировать, что ядро IPython уже существует. Лично, Anaconda всегда просто работал из коробки для меня (когда я использовал ее в Linux и Mac OS).
Ответ 2
Ни один из других ответов не работал у меня на Ubuntu 14.04. После 2 дней борьбы я наконец понял, что мне нужно установить последнюю версию IPython (а не в pip). Во-первых, я удалил ipython из своей системы с помощью:
sudo apt-get --purge remove ipython
sudo pip uninstall ipython
Я не знаю, нужны ли вам оба, но оба сделали что-то в моей системе.
Затем я установил ipython из источника следующим образом:
git clone https://github.com/ipython/ipython.git
cd ipython
sudo pip install -e .
Обратите внимание на период в конце последней строки. После этого я перерисовал jupyter-блокнот и ядро python2 было обнаружено!
Ответ 3
У меня была аналогичная проблема, но выглядит так, потому что я использовал python 2.7. Я смог запустить ноутбук, нажав на раскрывающийся список "Python 2.
Ответ 4
У меня была такая же проблема, потому что я установил ipython с sudo apt-get -y install ipython ipython-notebook
вместо sudo pip install ipython
.
Поэтому удалите все файлы ipython, используя:
sudo apt-get --purge remove ipython
sudo pip uninstall ipython
а затем установите его с помощью pip
Ответ 5
Я тоже получал ту же ошибку. Мой снимок снимка здесь. Ниже решается моя проблема:
-
sudo apt-get -y install ipython ipython-notebook
-
sudo -H pip install jupyter
Он не работал, потому что я получал сообщение о активном ядре 0
, и это произошло потому, что я установил jupyter, используя только шаг2 (пропустил шаг1).
Ответ 6
Если у кого-то все еще есть эта проблема, для меня это было решено, запустив
pip install --upgrade ipykernel