Как запустить юпитер ноутбук из анаконды

Обновлено: 06.07.2024

В данной статье не рассматриваются вопросы относительно проброса трафика из интернета до вашей ноды. Подразумевается что этот вопрос у вас уже решен и ваш трафик из интернета спокойно доходит до вашей ноды, хотя бы по одному TCP порту.

  1. Что мы имеем?
    Некий сервер, внутри нашей локальной сети, куда мы хотим запилить Ubuntu Server, на неё установить Anaconda и использовать идущей в комплекте Jupyter Notebook. Почему не голый Jupyter Notebook? Потому что у анаконды в комплекте куча еще всяких прочих плюшек.
  2. Что нам надо?
    Собственно только сервер (В моём случае виртуальная машина внутри бесплатного гипервизора ESXi). Чем мощнее тем лучшее, но всё зависит от того чем именно вы занимаетесь в Jupyter Notebook.
    Я буду использовать виртмашину где:

  1. 4 vCPU от процессора Intel
  2. 8Gb Ram
  3. 16Gb Hdd
  4. IP 192.168.220.135
    Вы свои параметры должны определить для себя самостоятельно

С чего стоит начать:

Что может пригодиться:

Обновляем сервер для Jupyter Notebook

Скачиваем дистрибутив с официального сайта

Проверяем хеш скачанного файла

Открываем страницу с хешами, выбираем тип дистрибутива который качали, и там смотрим конкретную версию файла

Проверяем хеш на сайте

Проверяем хеш скачанного файла

В моём случае я скачивал в корень своей папки, поэтому у меня команда будет выглядеть так:

Устанавливаем Anaconda

Вводим команду bash

/Anaconda3-2019.07-Linux-x86_64.sh , принимаем лицензионное соглашение введя yes и ожидаем окончания установки
В конце инсталлятор спросит

Вводим yes и вуаля! С установкой Anaconda мы закончили.
Для того чтобы изменения вступили в силу, необходимо перелогиниться завершив сессию с помощью exit или просто перезагрузить сервер с помощью sudo reboot -h now

Настраиваем Jupyter Notebook

Генерируем конфиг файл

Генерируем ssl сертификат

Данная команда сгенерирует файлы сертификата в той же папке, которая была открыта в момент запуска. В моём случае это домашняя моя домашняя папка

Изменяем конфигурацию Jupyter Notebook

Открываем на редактирование наш конфиг и ищим указанные ниже параметры

Искать параметры в nano можно с помощью комбинации клавишь Ctrl+W. Сохранить изменения с помощью Ctrl+O, а завершить редактирование с помощью Ctrl+X.

    Находим следующие строки и прописываем там путь до файлов сертификатов

Задаем пароль от веб интерфейса

Запускаем Jupyter Notebook

Так же, запустить сервер с использованием сертификатов можно без пункта 2, но тогда нам нужно будет прямо в ней указать расположение файлов сертификата

Подключаемся к Jupyter Notebook

После запуска, в консоли мы увидим на каком ip и порту стартовал сервер:

Устанавливаем Nbextensions

Если Jupyter Notebook сервер работает, завершаем его работу с помощью Ctrl+C => y и последовательно вводим команды:

Когда запрашивает подтверждение, вводим [y]
По окончании установки, зайдя в Jupyter Notebook мы увидим следующее:

После того, как дистрибутив Anaconda установлен на ваш компьютер настало время запустить Jupiter Notebook. Для этого можно из кнопки «Пуск» в Windows запустить Anaconda Navigator. Находим Jupiter Notebook и нажимаем кнопку Launch.

Jupiter Notebook

Jupiter Notebook дистрибутив Anaconda

Также можно открыть приложение непосредственно из кнопки «Пуск» просто нажав на строку Jupiter Notebook. При запуске будет отображаться консоль запуска.

Как запустить Jupiter Notebook

запуск приложения

После этого Jupiter Notebook откроется в браузере по умолчанию в новой вкладке. Подключение к интернету не требуется. Теперь с ним можно начинать работу.

Создание нового файла Jupiter Notebook

После запуска веб-приложения сразу открывается главная страница т.е. папка из которой запускается Jupiter Notebook. Затем идет перечень всех файлов и папок, которые есть в этой папке. Среда Jupiter Notebook состоит из веб-приложения и файлов, которые называются ноутбуки. В этих файлах можно работать с кодом программы, редактировать, запускать код, работать со вводом и выводом данных и т.д.

Как создать новый файл

создание нового файла

Файлы имеют расширение .ipynb и представляют из себя текстовый файл. Для того, чтобы создать новый файл нужно зайти в правую верхнюю часть меню и нажать кнопку «New» и в открывшемся списке выбрать строку «Python 3». Нажав на, нее мы создаем новый файл.

В интерфейсе Jupiter Notebook также можно создавать разные файлы, в том числе текстовые и другие. Можно создавать и удалять папки и многое другое. Но нас интересует создание файлов для изучения Python третьей версии.

Обзор окна

Окно файла открывается в новой вкладке браузера и в верхней части окна будет меню с пунктами File, Edit, View и другими. Также есть панель инструментов и рабочая область, состоящая из ячеек.

Новая область интерфейса Jupiter Notebook

интерфейс Jupiter Notebook

Специально для работы с ячейками в меню есть специальный пункт с названием «Cell».

Пункт меню File

В этом пункте можно:

  • открыть файл – строка Open
  • скопировать документ – строка Make a Copy
  • сохранить документ – строка Save as
  • переименовать файл – строка Rename
  • сохранить и создать точку возврата – строка Save and Checkpoint
  • вернуться к контрольной точке – строка Revert to Checkpoint
  • распечатать документ – строка Print Preview
  • скачать файл в различных форматах – строка Download as
  • закрыть – строка Close and Halt

Пункт меню Edit

В этом пункте есть достаточно стандартный набор для работы с ячейками – это вырезать, скопировать ячейки, вставит ячейки над или под текущей ячейкой, удалить ячейки и т.д. Также присутствуют многие специфические инструменты для склеивания, разбивки ячеек и многое другое.

Пункт меню View

Этом пункт отвечает за то, что будет показано в окне:

  • Toddle Header – показывает или скрывает логотип и название ноутбука над меню
  • Toddle Toolbar – показывает или скрывает панель инструментов
  • Toddle Line Numbers – показывает или скрывает номера строк в ячейке
  • Cell Toolbars – для того, чтобы можно было добавлять к ячейкам теги, заметки и различные приложения.

Пункт меню Insert

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

Остальные пункты меню лучше рассматривать в процессе изучения языка Python.

Читайте также: