Работать из терминала Jupyter/JupyterLab
В Jupyter и JupyterLab можно использовать терминал. Он работает как стандартная Linux-консоль с интерпретатором bash. В командной строке терминала можно исполнять привычные Linux-команды, такие, как ls , wget , git , pip list , pip install —user и др.
Доступны и некоторые специфические операции, например:
- подключиться по SSH к исполняемой задаче ;
- переместить данные из S3 в NFS и обратно .
- Запустить терминал
- Переместить данные между S3 и NFS с помощью командной строки
Запустить терминал
- Создайте Jupyter Server или подключитесь к уже существующему .
- Подключитесь к Jupyter Notebook в рамках Jupyter Server. Для этого нажмите Подключиться . По завершении откроется интерфейс Jupyter Notebook.
- В интерфейсе 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 Notebook не позволяет открыть файл

Jupyter Notebook не позволяет открыть файл (выдаётся ошибка FileNotFoundError: [Errno 2] No such file or directory ), хотя он определённо есть в текущей директории. Скриншот:
Отслеживать
2,307 3 3 золотых знака 14 14 серебряных знаков 39 39 бронзовых знаков
задан 28 июн 2020 в 19:56
1 1 1 бронзовый знак
1 ответ 1
Сортировка: Сброс на вариант по умолчанию
Плохая привычка использовать относительные пути, когда пытаетесь получить файлы из директории с программой. Лучше использовать специальные средства:
import os p = os.path.join(os.path.dirname(os.path.abspath(__file__)), "filename.json")
Таким образом можно получить полный путь до файла (гарантирует кроссплатформенность путей и все такое)
os.getcwd()
Возвращает не директорию программы, а директорию с которой ее запустили.
Как запустить jupyter notebook из другой папки?
Нашёл, что стартовая папка где-то в файле конфигурации.
Но у меня примеры в разных папках. В коде часто используется относительный путь для загрузки данных (../data).
Есть способ менять папки? Допустим, в одном блокноте примеры в одной папки, запускаю другой блокнот, надо как-то переключиться.
- Вопрос задан более года назад
- 655 просмотров
Комментировать
Решения вопроса 0
Ответы на вопрос 1

Data Analyst
очень просто, перейдите в терминале с помощью (cd) в нужную папку и запускайте jupyter notebook или jupyter lab.
Ответ написан более года назад
Александр Скуснов @AlexSku Автор вопроса
Как запускать? По документации пишу jupyter notebook, выдаёт ошибку (в самом конце, что jupyter-notebook не найден).
Запускаю либо из менеджера Анаконды, либо из меню Анаконды (в Windows), причём появляется разный список папок (не исключено, что у меня два ноутбука).
Александр Скуснов @AlexSku Автор вопроса
>jupyter notebook usage: jupyter [-h] [--version] [--config-dir] [--data-dir] [--runtime-dir] [--paths] [--json] [--debug] [subcommand] Jupyter: Interactive Computing positional arguments: subcommand the subcommand to launch options: -h, --help show this help message and exit --version show the versions of core jupyter packages and exit --config-dir show Jupyter config dir --data-dir show Jupyter data dir --runtime-dir show Jupyter runtime dir --paths show all Jupyter paths. Add --json for machine-readable format. --json output paths as machine-readable json --debug output debug information about paths Available subcommands: kernel kernelspec migrate run troubleshoot Jupyter command `jupyter-notebook` not found.

Александр Скуснов, А он у вас установлен? команда jupyter-notebook или jupyter notebook должны обе работать . Может быть анаконда как то странно установлена и notebook не установлен. pip install jupyter notebook попробуйте.
Александр Скуснов @AlexSku Автор вопроса
Кстати, скачал jupyterlab (тоже не исключено, что повторно), она запустилась. Но не может импортировать torch, хотя, если запускать notebook через менеджер Анаконды, то в нём import torch срабатывает.
Как сделать, чтобы в jupyter-lab torch (установленный) импортировался?

Александр Скуснов, Или что наиболее вероятно, ваш терминал не знает что такое jupyter notebook. Нужно будет поработать с переменной окружения. Загуглите если все установлено это проблемы с терминалом а не с jupyter.
PROИТ
Office 365, AD, Active Directory, Sharepoint, C#, Powershell. Технические статьи и заметки.
Jupyter Notebook Как изменить стартовую директорию в Windows 10
Задача : необходимо, чтобы при запуске Jupyter Notebook открывалась определенная директория (в которой например располагаются ваши рабочие нотбуки).
1. Запустить консоль ( CMD ) из навигатора Анаконды ( Anaconda . Navigator ). См. скриншот ниже.
2. Выполнить следующую команду:
jupyter notebook —generate-config

Будет сгенерирован специальный конфигурационный файл для Jupyter Notebook , например, по пути: C :\ Users \ user 1\. jupyter \jupyter_notebook_config.py
3. В данном файле необходимо указать следующий параметр:
c.NotebookApp.notebook_dir = ‘путь к нужной директории’
Примечание: если путь содержит пробелы, то обрамить в двойные кавычки или изменить на путь без пробелов.

Если Вам понравилась статья, пожалуйста, поставьте лайк, сделайте репост или оставьте комментарий. Если у Вас есть какие-либо замечания, также пишите комментарии.