Как изменить папку запуска Jupyter для разных сред conda - PullRequest
0 голосов
/ 07 октября 2019

После просмотра этого поста о том, как настроить папку запуска для ноутбуков Jupyter, я искал, как это сделать для конкретных сред conda, и не нашел ответа.

Есть ли способ открыть блокнот Jupyter в месте, которое отличается в зависимости от среды conda, в которой вы его активируете? Я ищу решение, подобное приведенному выше, где я мог бы изменить c.NotebookApp.notebook_dir = '/the/path/to/home/folder/', но в каком-то конфигурационном файле для конкретной среды.

Полагаю, альтернативой было бы установить какой-нибудь макрос для активации среды,cd в нужную папку для этой среды, затем запустите jupyter notebook из этой папки.

1 Ответ

0 голосов
/ 07 октября 2019

Мне удалось сгенерировать макрос DOSKEY, чтобы сделать работу. Я объединил этот ответ , который показывает, как установить постоянные псевдонимы (макросы) в командной строке, с этим ответом , который показывает, как использовать несколько отдельных команд в DOSKEY. макро. В качестве резюме здесь (в основном из ответа Аргайлла в приведенном выше постоянном сообщении о макросе / DOSKEY):

  1. Создайте файл с именем, похожим на alias.cmd
  2. Вставьте макрос, чтобы автоматически активироватьокружение conda, измените расположение файлов и запустите блокнот jupyter из этого местоположения:
    • doskey start_myEnv = conda activate myEnv $T cd C:\Users\user\path\to\my\notebooks\ $T jupyter notebook
  3. Запустите regedit и перейдите к HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Command Processor
    • или HKEY_CURRENT_USER\Software\Microsoft\Command Processor, если не в Windows 10.
  4. Добавить запись String с именем AutoRun со значением, указанным в качестве полного пути к файлу alias.cmd.

Каждый раз, когда вы открываете командную строку, выполнение start_myEnv теперь активирует myEnv, переходит в папку, относящуюся к этой среде, и запускает блокнот jupyter.

...