Установка Jupyter Notebook с помощью Python 3 на Ubuntu 18.04

В инструкции описана установка Jupyter Notebook с помощью Python 3 на виртуальный сервер под управлением Ubuntu 18.04 и подключению к серверу для создания файлов через web-браузер.

Что это такое?

Jupyter Notebook - это веб-приложение с открытым исходным кодом, позволяющее создавать и обмениваться интерактивным кодом, визуализациями и многим другим. Этот инструмент может использоваться с несколькими языками программирования, включая Python, Julia, R, Haskell и Ruby. В большинстве случаев это приложение используют для работы с big-data, статистическими данными и machine-learning.

Файлы Jupyter (или просто Записные книжки) - это документы Jupyter Notebook, которые содержат как программный код и результаты его исполнения, которые помогают представлять и обмениваться воспроизводимыми исследованиями.

Установка

В первую очередь необходимо установить зависимости, которые нужны для среды программирования Python, из репозиториев Ubuntu. Для начала обновите локальную базу пакетов:

Затем установите pip и файлы заголовков Python, которые используются некоторыми зависимостями Jupyter:

Создание виртуального окружения

Сначала необходимо настроить доступ к команде virtualenv, которую можно установить с помощью pip:

Флаг -H гарантирует, что политика безопасности устанавливает переменные окружения в домашний каталог целевого пользователя.

Создайте и перейдите в каталог, где вы собираетесь хранить файлы вашего проекта. В нашем примере используется название каталога 1cloud:

mkdir ~/1cloud
cd ~/1cloud

В каталоге проекта создайте виртуальную среду Python. Выберете название среды, которое имеет отношение к вашему проекту, в нашем примере мы используем название 1cloud:

virtualenv 1cloud

В результате этих действий будет создано откружение в вашем каталоге, внутри будет установлена локальная версия Python и локальная версия pip. Это позволяет настроить изолированную среду Python для Jupyter.

Перед установкой Jupyter нам нужно активировать виртуальную среду, указав вместо 1cloud название вашей среды:

source 1cloud/bin/activate

Установка и запуск Jupyter

Когда ваша виртуальная среда активирована, установите Jupyter с помощью локального экземпляра pip:

pip install jupyter

Мы рассмотрим способ подключения к Jupyter Notebook с любого удаленного компьютера или сервера по переданному токену в браузере. В этом случае перед тем как запустить Jupyter Notebook не забудьте открыть порт, на котором он будет запущен, это может быть любое удобное значение:

iptables -A INPUT -p tcp --dport <Port№> -j ACCEPT

Например:

Для запуска Jupyter Notebook выполните следующую команду, при этом ключ --ip задает с каких IP-адресов можно подключиться к серверу Jupyter, значение 0.0.0.0 означает, что подключение возможно с любого адреса, ключ --no-browser запускает сервер Jupyter без запуска браузера на виртуальном сервере, --port=Port№ - указывает на каком порте запустить сервер, --allow-root разрешает запуск.

jupyter notebook --ip 0.0.0.0 --no-browser --port=Port№

Примечание: если вы запускаете от имени суперпользователя, то вам необходимо использовать дополнительный ключ --allow-root.

Например:

После запуска в консоли отобразится путь, включающий в себя токен, перейдите по этому адресу в любом удобном для вас браузере, не забудьте в пути изменить значение (Ubuntu1804x64 or 127.0.0.1) на ваш IP-адрес или доменное имя.

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

 

Последнее обновление: 08.04.2019