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

Jupyter notebook 如何为不同的conda环境更改Jupyter启动文件夹,jupyter-notebook,conda,startup,Jupyter Notebook,Conda,Startup,在了解了如何为Jupyter笔记本设置启动文件夹后,我寻找了如何为特定的conda环境设置启动文件夹,但没有找到答案 有没有办法在不同的位置打开Jupyter笔记本,这取决于您激活它的conda环境?我正在寻找一个类似于上面的解决方案,在那里我可以更改c.NotebookApp.notebook_dir='/the/path/to/home/folder/',但是在一些特定于环境的配置文件中 我想另一种方法是设置一些宏来激活环境,cd到该环境所需的文件夹位置,然后从该位置运行jupyter no

在了解了如何为Jupyter笔记本设置启动文件夹后,我寻找了如何为特定的conda环境设置启动文件夹,但没有找到答案

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


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

我能够生成一个DOSKEY宏来执行该任务。我结合了它,它显示了如何在命令提示符下设置持久别名(宏),以及如何在DOSKEY宏中使用多个单独的命令。作为这里的总结(主要来自Argyll在上述持久宏/DOSKEY帖子中的回答):

  • 创建一个名为
    alias.cmd的文件
  • 插入宏以自动激活conda环境、更改文件位置并从该位置运行jupyter笔记本:
    • doskey start\u myEnv=conda激活myEnv$T cd C:\Users\user\path\to\my\notebooks\$T jupyter notebook
  • 运行regedit并转到
    HKEY\U LOCAL\U MACHINE\SOFTWARE\Microsoft\Command Processor
    • HKEY\u CURRENT\u USER\Software\Microsoft\Command Processor
      如果不在Windows 10上
  • 添加一个名为
    AutoRun
    的字符串条目,其值设置为
    alias.cmd
    文件的完整路径

  • 无论何时打开命令提示符,执行start\u myEnv将激活myEnv,更改到与该环境相关的文件夹,并启动jupyter笔记本。

    我能够生成一个DOSKEY宏来执行此任务。我结合了它,它显示了如何在命令提示符下设置持久别名(宏),以及如何在DOSKEY宏中使用多个单独的命令。作为这里的总结(主要来自Argyll在上述持久宏/DOSKEY帖子中的回答):

  • 创建一个名为
    alias.cmd的文件
  • 插入宏以自动激活conda环境、更改文件位置并从该位置运行jupyter笔记本:
    • doskey start\u myEnv=conda激活myEnv$T cd C:\Users\user\path\to\my\notebooks\$T jupyter notebook
  • 运行regedit并转到
    HKEY\U LOCAL\U MACHINE\SOFTWARE\Microsoft\Command Processor
    • HKEY\u CURRENT\u USER\Software\Microsoft\Command Processor
      如果不在Windows 10上
  • 添加一个名为
    AutoRun
    的字符串条目,其值设置为
    alias.cmd
    文件的完整路径
  • 无论何时打开命令提示符,执行start_myEnv将激活myEnv,更改到与该环境相关的文件夹,并启动jupyter笔记本