В этой статье мы покажем вам, как установить The Littlest Jupyter Hub (TLJH) в операционных системах Debian 11, Debian 12, Ubuntu 20.04 LTS и Ubuntu 22.04 LTS. Мы также покажем вам, как получить доступ к Jupyter Hub, создать новых пользователей TLJH и управлять сеансами пользователей TLJH. Мы также покажем вам, как установить новые библиотеки Python для всех пользователей TLJH.
Тема содержания:
- Установка пакетов зависимостей для TLJH
- Установка The Littlest Jupyter Hub (TLJH)
- Проверка работы TLJH
- Доступ к TLJH
- Создание пользователей TLJH и управление сеансами пользователей TLJH
- Установка библиотек Python для всех пользователей Jupyter Hub
- Заключение
- Рекомендации
Установка пакетов зависимостей для TLJH
Сначала обновите кеш базы данных пакетов APT с помощью следующей команды:
$ судо подходящее обновление
Чтобы установить необходимые пакеты зависимостей для Jupyter Hub, выполните следующую команду:
$ судо подходящий установить python3 python3-dev python3-pip мерзавец завиток
Для подтверждения установки нажмите «Y», а затем нажмите <Ввод>.
Пакеты зависимостей загружаются. Это займет некоторое время.
Пакеты зависимостей загружаются. Это займет некоторое время.
На этом этапе пакеты зависимостей должны быть установлены на вашем компьютере с Ubuntu/Debian.
Установка The Littlest Jupyter Hub (TLJH)
Прежде чем устанавливать TLJH на свой компьютер с Ubuntu/Debian, вам необходимо найти имя пользователя, которого вы хотите настроить в качестве администратора TLJH. Обычно вы настраиваете пользователя для входа на вашем компьютере с Ubuntu/Debian в качестве администратора TLJH, если только вы не задумали что-то другое. Вы можете настроить любого пользователя в качестве администратора TLJH в зависимости от ваших требований.
Вы можете найти имя пользователя вашего пользователя с помощью следующей команды:
$ кто яВ нашем случае имя пользователя для входа — «shovon».
Чтобы установить TLJH на свой компьютер с Ubuntu/Debian, выполните следующую команду:
$ завиток -Л https: // tljh.jupyter.org / bootstrap.py | судо -И питон3 - --admin $ ( кто я )ПРИМЕЧАНИЕ : Мы настраиваем нашего пользователя для входа в качестве администратора TLJH. Если вы хотите настроить другого пользователя в качестве администратора TLJH, замените –admin $(whoami) на –admin в предыдущей команде.
TLJH устанавливается на ваш компьютер с Ubuntu/Debian. Загрузка и установка всех компонентов TLJH занимает некоторое время.
На этом этапе TLJH должен быть установлен на вашем компьютере с Ubuntu/Debian.
Проверка работы TLJH
Чтобы убедиться, что TLJH работает на вашем компьютере, сначала проверьте, работает ли прокси-служба TLJH traefik, с помощью следующей команды:
$ судо Статус systemctl traefik.serviceКак видите, прокси-служба traefik запущена и настроена на автоматический запуск при загрузке системы.
Также проверьте, работает ли служба JupyterHub, с помощью следующей команды:
$ судо статус systemctl jupyterhub.serviceКак видите, служба JupyterHub также запущена и настроена на автоматический запуск при загрузке системы.
Поскольку прокси-сервер traefik и службы JupyterHub «systemd» работают правильно, The Littleest Jupyter Hub (TLJH) работает нормально.
Доступ к TLJH
Чтобы получить доступ к TLJH из веб-браузера, вам необходимо знать IP-адрес (или DNS-имя, если оно настроено) вашего компьютера с Ubuntu/Debian. В нашем случае IP-адрес — 192.168.189.128. У вас может быть по-другому. Поэтому обязательно замените его на свой.
$ IP а
Откройте приложение веб-браузера и посетите http://192.168.189.128 и вы увидите страницу входа в JupyterHub.
Введите имя пользователя администратора, желаемый пароль для входа (который вы хотите установить для администратора JupyterHub) и нажмите «Войти».
Вы должны войти в JupyterHub.
Создание пользователей TLJH и управление сеансами пользователей TLJH
Чтобы создать новых пользователей TLJH, войдите в JupyterHub как администратор и нажмите Файл > Панель управления хабом.
Нажмите «Администратор».
Должны быть перечислены все пользователи TLJH и пользовательские сеансы/концентраторы.
Нажмите «Добавить пользователей».
Введите имена пользователей, которых вы хотите добавить в TLJH[1]. Вы можете добавить в TLJH одного или нескольких пользователей одновременно. Чтобы добавить в TLJH нескольких пользователей, введите каждое имя пользователя в отдельной строке.
Если вы хотите, чтобы вновь созданные пользователи имели административный доступ к TLJH, отметьте «Администратор». [2] .
Когда вы закончите, нажмите «Добавить пользователей». [3] .
Необходимо создать новых пользователей TLJH. [1] .
На странице «Администратор» вы можете управлять (запускать/останавливать) пользовательскими сеансами/концентраторами TLJH для каждого пользователя[2] и всех пользователей. [3] .
Чтобы войти в систему как один из пользователей TLJH, введите имя пользователя и пароль, которые вы хотите установить для нового пользователя, и нажмите «Войти».
ПРИМЕЧАНИЕ : Пароль, который вы используете для первого входа в систему, будет установлен в качестве пароля для входа для нового пользователя.
Вы должны войти в JupyterHub как новый пользователь.
Пользователь-администратор TLJH может видеть пользователей, вошедших в систему TLJH, и управлять пользовательскими сеансами/концентратором.
Установка библиотек Python для всех пользователей Jupyter Hub
Каждый пользователь TLJH может установить любые библиотеки Python с помощью Python PIP из своего сеанса Jupyter Hub. Но для экономии дискового пространства вы можете установить наиболее часто используемые библиотеки Python в масштабе всей системы, чтобы все пользователи Jupyter Hub могли получить к ним доступ без необходимости их переустановки.
Сначала войдите в TLJH как администратор и нажмите «Терминал» на вкладке «Панель запуска».
Чтобы установить библиотеку Python matplotlib (скажем) для всех пользователей TLJH, выполните следующую команду:
$ судо -И пип3 установить матплотлибMatplotlib устанавливается. Это займет некоторое время.
На этом этапе библиотека Python matplotlib должна быть установлена для всех пользователей TLJH.
Чтобы проверить, могут ли другие пользователи TLJH использовать библиотеку Python matplotlib, войдите в систему как один из пользователей TLJH, создайте новый блокнот Jupyter и запустите следующие строки кода (которые мы скопировали из документации matplotlib):
импортировать matplotlib.pyplot как плтplt.plot ( [ 1 , 2 , 3 , 4 ] )
plt.ylabel ( «некоторые цифры» )
plt.show ( )
Если пользователь TLJH имеет доступ к matplotlib, код должен сгенерировать график, как показано на следующем снимке экрана:
Заключение
В этой статье мы показали вам, как установить The Littlest Jupyter Hub (TLJH) в операционных системах Debian 11, Debian 12, Ubuntu 20.04 LTS и Ubuntu 22.04 LTS. Мы также показали вам, как получить доступ к TLJH из веб-браузера, создать новых пользователей TLJH и управлять сеансами пользователей TLJH. Мы также показали вам, как установить новые библиотеки Python для всех пользователей TLJH.