Jupyter Notebook на AWS не соединяется с ядрами

Вопрос или проблема

Я установил Jupyter Notebook на AWS (Ubuntu 14.04). Ноутбук работает, однако не подключается к ядрам:

kernel

Вывод оболочки:

[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), может иметь несколько причин. Вот рекомендации по решению данного вопроса:

Основные шаги по устранению проблемы:

  1. Проверка браузера: Вы уже упомянули, что сменили браузер с Safari на Chrome и это помогло. Safari иногда не поддерживает самоподписанные сертификаты, что может вызвать проблемы при попытке подключения к ядру.

  2. Установка ядра 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.

  3. Запуск сервера 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. Убедитесь, что все необходимые пакеты установлены, и используйте совместимый браузер. Если возникнут дополнительные вопросы, не стесняйтесь задавать их.

Оцените материал
Добавить комментарий

Капча загружается...