Как запустить jupiter notebook через консоль
Перейти к содержимому

Как запустить jupiter notebook через консоль

  • автор:

Как запустить jupiter notebook через консоль

Скачай курс
в приложении

Перейти в приложение
Открыть мобильную версию сайта

© 2013 — 2023. Stepik

Наши условия использования и конфиденциальности

Get it on Google Play

Public user contributions licensed under cc-wiki license with attribution required

Не могу запустить Jupyter Notbook

Не могу запустить Jupyter Notbook. C:\Users\Влад\jupyter>jupyter-notebook «jupyter-notebook» не является внутренней или внешней командой, исполняемой программой или пакетным файлом. Устанавливал через pip install jupyter Всё установилось корректно ОС:Windows 10

Отслеживать
задан 7 ноя 2020 в 13:06
vlad kushniruk vlad kushniruk
1 1 1 золотой знак 1 1 серебряный знак 1 1 бронзовый знак
jupyter notebook — раздельно и без дефиса
7 ноя 2020 в 13:11

C:\Users\Влад>jupyter notebook «jupyter» не является внутренней или внешней командой, исполняемой программой или пакетным файлом. C:\Users\Влад>

7 ноя 2020 в 14:16

2 ответа 2

Сортировка: Сброс на вариант по умолчанию

Проверяем, что пакет дейсвительно установлен в системе

~> pip show jupyter 

Получаем что-то вроде такого вывода, обращаем внимание на Location :

Name: jupyter Version: 1.0.0 Summary: Jupyter metapackage. Install all the Jupyter components in one go. Home-page: http://jupyter.org Author: Jupyter Development Team Author-email: [email protected] License: BSD Location: c:\users\alex\appdata\roaming\python\python39\site-packages Requires: ipywidgets, jupyter-console, nbconvert, ipykernel, notebook, qtconsole Required-by: 

Если все хорошо, то можно запустить Jupyter через команду python -m notebook

Причина, почему он нормально не запускается в том, что в переменную окружение не попал путь до запуска исполняемого файла. Переходим в путь, куда python устанавливает пакеты ( Location из вывода выше). Переходим на директорию выше, там должна быть папка ‘Scripts’, где лежит jupyter.exe .

Чтобы запускать как обычно, добавляем эту папку Scripts в переменные окружения PATH, после должен работать обычный ~> jupyter notebook и ~> jupyter-notebook .

Работать из терминала Jupyter/JupyterLab

В Jupyter и JupyterLab можно использовать терминал. Он работает как стандартная Linux-консоль с интерпретатором bash. В командной строке терминала можно исполнять привычные Linux-команды, такие, как ls , wget , git , pip list , pip install —user и др.

Доступны и некоторые специфические операции, например:

  • подключиться по SSH к исполняемой задаче ;
  • переместить данные из S3 в NFS и обратно .
  • Запустить терминал
  • Переместить данные между S3 и NFS с помощью командной строки

Запустить терминал

  1. Создайте Jupyter Server или подключитесь к уже существующему .
  2. Подключитесь к Jupyter Notebook в рамках Jupyter Server. Для этого нажмите Подключиться . По завершении откроется интерфейс Jupyter Notebook.
  3. В интерфейсе Jupyter нажмите New , затем Terminal . Откроется терминал.

Чтобы увидеть список поддерживаемых команд, наберите в командной строке:

aicloud --help

Переместить данные между S3 и NFS с помощью командной строки

Чтобы переместить данные:

    Передайте параметры доступа к бакету S3.

aicloud s3-save-credentials 'YOUR_S3_NAMESPACE' 'YOUR_ACCESS_KEY_ID' 'YOUR_SECURITY_KEY' 

Результат отобразится в командной строке:

S3 Credentials "" created
aicloud s3-copy 's3://your_bucket_name/mnist.npz' '/home/jovyan/' 
  • s3://your_bucket_name/mnist.npz — каталог, откуда копируются файлы.
  • /home/jovyan/ — каталог, в который копируются файлы.
  • Узнать квоту на количество файлов .
  • О других способах перемещения данных

Конвертация Jupyter-ноутбуков для запуска в пакетном режиме на суперкомпьютере (запуск через очередь задач)

Jupyter-ноутбуки можно сконвертировать в py-файл для запуска на суперкомпьютере в пакетном режиме. Благодаря такому режиму Вы сможете запускать сразу множество вычислительных задач с различными параметрами, не дожидаясь освобождения ресурсов. Поиск ресурсов для ваших задач будет круглосуточно выполнять планировщик slurm. Задачи начнут работу сразу после появления ресурсов, не дожидаясь вашего подключения к ноутбуку. После окончания работы пакетная задача будет завершена автоматически и ресурсы суперкомпьютера будут переданы следующим задачам без простоя.

Предварительно следует открыть ноутбук в веб-интерфейсе Jupyter и убедиться, что код подготовлен к автоматическому выполнению без участия пользователя.

Конвертация ноутбука в py-файл возможна следующими способами:

  1. В интерфейсе JupyterHub перейти в меню File -> Save and Export Notebook As. -> Executable script. После чего загрузить полученный файл на суперкомпьютер.
  2. В классическом интерфейсе Jupyter Notebook выбрать пункт File -> Download as -> Python (.py). После чего загрузить полученный файл на суперкомпьютер.
  3. В консоли суперкомпьютера загрузить модуль Python: module load Python и выполнить команду конвертации ноутбука: jupyter nbconvert —to python notebook_name.ipynb (сконвертированный py-файл будет сохранён в каталоге с ноутбуком под названием notebook_name.py).

Для выполнения данного py-файла на суперкомпьютере в пакетном режиме необходимо подготовить sbatch-файл. Пример sbatch-файла converted_notebook.sbatch для запуска сконвертированного ноутбука:

#!/bin/bash #SBATCH --job-name=converted_notebook # Название задачи #SBATCH --time=01-00 # Максимальное время выполнения
#SBATCH --nodes=1 # Все CPU и GPU будут выделены на одном вычислительном узле #SBATCH --cpus-per-task=4 # Количество CPU на одну задачу #SBATCH --gpus=2 # Требуемое кол-во GPU
#SBATCH --constraint="type_a|type_b|type_c" # Типы вычислительных узлов
#SBATCH --mail-type=END,FAIL # Укажите ваш email для отправки уведомлений
#SBATCH --mail-user=ваша_почта # События, требующие уведомления
module purge # Отключаем все ранее загруженные модули module load Python/PyTorch_GPU_v1.11 # Загрузка модуля Python PyTorch_GPU_v1.11 ipython converted_notebook.py # Выполнение расчёта

Укажите требуемые параметры для запуска задачи, название модуля/окружения, адрес электронной почты и имя файла. Для запуска задачи на суперкомпьютере необходимо выполнить команду sbatch converted_notebook.sbatch
Код из py-файла будет выполнен с использованием ipython точно также, как он выполняется в Jupyter-ноутбуке.
Подробно процесс подготовки sbatch-файлов и запуска задач описан в отдельной инструкции.

Ограчения пакетного режима

  • В пакетном режиме запуска задач не будут сформированы графики с использованием модулей типа matplotlib.pyplot. Графики можно сохранять в файл, используя метод pyplot.savefig(‘plot_name.png’)

Нашли опечатку ?
Выделите её, нажмите Ctrl+Enter и отправьте нам уведомление. Спасибо за участие!
Сервис предназначен только для отправки сообщений об орфографических и пунктуационных ошибках.

Национальный исследовательский университет «Высшая школа экономики» → Отдел суперкомпьютерного моделирования → Конвертация Jupyter-ноутбуков для запуска в пакетном режиме на суперкомпьютере (запуск через очередь задач)

  • О ВЫШКЕ
  • Цифры и факты
  • Руководство и структура
  • Преподаватели и сотрудники
  • Корпуса и общежития
  • Закупки
  • Обращения граждан в НИУ ВШЭ
  • Фонд целевого капитала
  • Противодействие коррупции
  • Сведения о доходах, расходах, об имуществе и обязательствах имущественного характера
  • Сведения об образовательной организации
  • Людям с ограниченными возможностями здоровья
  • Единая платежная страница
  • Работа в Вышке
  • ОБРАЗОВАНИЕ
  • Лицей
  • Довузовская подготовка
  • Олимпиады
  • Прием в бакалавриат
  • Вышка+
  • Прием в магистратуру
  • Аспирантура
  • Дополнительное образование
  • Центр развития карьеры
  • Бизнес-инкубатор ВШЭ
  • НАУКА
  • Научные подразделения
  • Исследовательские проекты
  • Мониторинги
  • Диссертационные советы
  • Защиты диссертаций
  • Академическое развитие
  • Конкурсы и гранты
  • Научно-образовательный портал IQ.hse.ru
  • XXIV Ясинская (Апрельская) международная научная конференция по проблемам развития экономики и общества
  • РЕСУРСЫ
  • Библиотека
  • Издательский дом ВШЭ
  • Книжный магазин «БукВышка»
  • Типография
  • Медиацентр
  • Журналы ВШЭ
  • Публикации
  • Единый архив экономических и социологических данных
  • Полезные ссылки
  • Министерство науки и высшего образования РФ
  • Министерство просвещения РФ
  • Федеральный портал «Российское образование»
  • Массовые открытые онлайн-курсы

Шрифты HSE Sans и HSE Slab разработаны в Школе дизайна НИУ ВШЭ

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

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