Перейти к содержимому

Jupiter 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 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

Maksim_64

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.

Maksim_64

Александр Скуснов, А он у вас установлен? команда jupyter-notebook или jupyter notebook должны обе работать . Может быть анаконда как то странно установлена и notebook не установлен. pip install jupyter notebook попробуйте.

Александр Скуснов @AlexSku Автор вопроса

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

Maksim_64

Александр Скуснов, Или что наиболее вероятно, ваш терминал не знает что такое 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 = ‘путь к нужной директории’

Примечание: если путь содержит пробелы, то обрамить в двойные кавычки или изменить на путь без пробелов.

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

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

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