如何为不同的conda环境更改Jupyter启动文件夹

时间:2019-10-07 15:34:26

标签: jupyter-notebook conda startup

看到this post关于如何为Jupyter Notebook设置启动文件夹之后,我寻找了针对特定conda环境的设置方法,但没有找到答案。

是否有一种方法可以根据在哪个conda环境中进行激活而在不同的位置打开Jupyter笔记本?我正在寻找一种上述解决方案,可以在特定于环境的配置文件中更改c.NotebookApp.notebook_dir = '/the/path/to/home/folder/'

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

1 个答案:

答案 0 :(得分:0)

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

  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. 添加名称为AutoRun的字符串条目,并将其值设置为alias.cmd文件的完整路径。

每当您打开命令提示符时,执行start_myEnv现在将激活myEnv,更改为与该环境相关的文件夹,然后启动jupyter笔记本。