【问题标题】:How to change Jupyter start-up folder for different conda environments如何为不同的 conda 环境更改 Jupyter 启动文件夹
【发布时间】:2019-10-07 15:34:26
【问题描述】:

在看到this post 了解如何为 Jupyter Notebooks 设置启动文件夹后,我寻找如何针对特定的 conda 环境进行设置,但没有找到答案。

有没有办法在不同的位置打开 Jupyter 笔记本,具体取决于您在哪个 conda 环境中激活它?我正在寻找类似上述的解决方案,我可以在其中更改c.NotebookApp.notebook_dir = '/the/path/to/home/folder/',但在某些特定于环境的配置文件中。

我想另一种方法是设置一些宏来激活环境,cd 到此环境所需的文件夹位置,然后从该位置运行 jupyter notebook

【问题讨论】:

    标签: jupyter-notebook conda startup


    【解决方案1】:

    我能够生成一个 DOSKEY 宏来完成这项工作。我将this answerthis answer 结合起来,后者显示了如何在命令提示符中设置persistent 别名(宏),this answer 显示了如何在 DOSKEY 宏中使用多个单独的命令。作为这里的总结(主要来自 Argyll 在上述持久宏/DOSKEY 帖子中的回答):

    1. 创建一个类似alias.cmd 的文件
    2. 插入宏以自动激活 conda 环境、更改文件位置并从该位置运行 jupyter notebook:
      • 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. 添加名称为AutoRun 的字符串条目,并将值设置为alias.cmd 文件的完整路径。

    无论何时打开命令提示符,执行 start_myEnv 现在都会激活 myEnv,切换到与该环境相关的文件夹,然后启动一个 jupyter notebook。

    【讨论】:

      猜你喜欢
      • 2016-05-17
      • 2019-05-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-03-17
      • 1970-01-01
      • 1970-01-01
      • 2017-08-18
      相关资源
      最近更新 更多