Вопрос или проблема
Я установил Jupyter Notebook на AWS (Ubuntu 14.04). Ноутбук работает, однако не подключается к ядрам:
Вывод оболочки:
[I 15:00:22.857 NotebookApp] Ядро прервано: 805928a8-674d-458f-b990-d86bd3c26711
[I 15:01:24.459 NotebookApp] Сохранение файла по адресу /Notebooks/R Example.ipynb
[I 15:01:37.533 NotebookApp] Создание новой записной книжки в /Notebooks
[W 15:01:38.626 NotebookApp] 404 GET /nbextensions/nbpresent/js/nbpresent.deps.min.js.js (35.211.41.196) 1.86ms referer=https://22.133.12.196:8888/notebooks/Notebooks/Untitled.ipynb?kernel_name=python3
[I 15:01:38.656 NotebookApp] Ядро запущено: 0a9a882e-1e55-4913-8640-8213c1aae88f
[I 15:01:58.721 NotebookApp] Ядро перезапущено: 0a9a882e-1e55-4913-8640-8213c1aae88f
В чем может быть причина?
Я сменил браузер с Safari на Chrome, и все заработало нормально. Читал в других сообщениях, что Safari не любит мой самодельный сертификат.
Можно добавить недостающее ядро Python в Jupyter Notebook на Ubuntu 14.04 с помощью ipykernel.
Jupyter Notebook на моем Ubuntu по умолчанию работает только с Python 3. Если вы запускаете Jupyter на Python 3, вы можете установить ядро Python 2 таким образом:
python2 -m pip install ipykernel
python2 -m ipykernel install --user
Запустите сервер записной книжки из терминала:
jupyter notebook
Вы должны увидеть открытие Jupyter Notebook в вашем веб-браузере. Если вы запускаете Jupyter на Python 2, вы можете установить ядро Python 3 таким образом:
python3 -m pip install ipykernel
python3 -m ipykernel install --user
После выполнения этого шага вы сможете выбирать между двумя ядрами в интерфейсе Jupyter Notebook.
Ubuntu 20.04 и позже
Откройте терминал и введите:
sudo apt install python3-notebook jupyter jupyter-core
Ubuntu 18.04-19.10
Откройте терминал и введите:
sudo apt install python3-notebook jupyter jupyter-core python-ipykernel
Чтобы запустить сервер записной книжки, выполните следующую команду:
jupyter notebook
Вы должны увидеть открытие Jupyter Notebook в вашем веб-браузере.
Кроме того, вы можете использовать Google Colaboratory вместо Jupyter Notebook. Google Colaboratory — это бесплатная среда Jupyter Notebook от Google, которая не требует настройки и полностью работает в облаке.
Ответ или решение
Проблема с подключением к ядрам (kernels) в Jupyter Notebook, установленном на AWS (Ubuntu 14.04), может иметь несколько причин. Вот рекомендации по решению данного вопроса:
Основные шаги по устранению проблемы:
-
Проверка браузера: Вы уже упомянули, что сменили браузер с Safari на Chrome и это помогло. Safari иногда не поддерживает самоподписанные сертификаты, что может вызвать проблемы при попытке подключения к ядру.
-
Установка ядра Python: Если Jupyter Notebook работает только с Python 3 по умолчанию, и вам необходимо добавить поддержку Python 2 или других версий, выполните следующие команды:
Для Python 2:
python2 -m pip install ipykernel python2 -m ipykernel install --user
Для Python 3:
python3 -m pip install ipykernel python3 -m ipykernel install --user
Это позволит вам выбирать между доступными ядрами в интерфейсе Jupyter Notebook.
-
Запуск сервера Jupyter Notebook: После установки ядра, запустите сервер с помощью:
jupyter notebook
Убедитесь, что вы видите Jupyter Notebook в вашем веб-браузере и можете открывать созданные вами блокноты.
Установка Jupyter на более поздних версиях Ubuntu:
Если вы решите обновить свою систему до более поздних версий Ubuntu (например, 20.04 и выше), вы можете использовать следующую команду для установки Jupyter Notebook:
sudo apt install python3-notebook jupyter jupyter-core
Для версий Ubuntu 18.04 – 19.10 используйте:
sudo apt install python3-notebook jupyter jupyter-core python-ipykernel
После этого снова запустите:
jupyter notebook
Альтернативные решения:
Если проблема с подключением к ядрам все еще остается, рассмотрите возможность использования Google Colaboratory. это бесплатная среда Jupyter Notebook от Google, которая не требует установки и работает полностью в облаке.
Заключение:
Следуя этим рекомендациям, вы сможете решить проблему с подключением к ядрам в Jupyter Notebook на AWS. Убедитесь, что все необходимые пакеты установлены, и используйте совместимый браузер. Если возникнут дополнительные вопросы, не стесняйтесь задавать их.