看到this post关于如何为Jupyter Notebook设置启动文件夹之后,我寻找了针对特定conda环境的设置方法,但没有找到答案。
是否有一种方法可以根据在哪个conda环境中进行激活而在不同的位置打开Jupyter笔记本?我正在寻找一种上述解决方案,可以在特定于环境的配置文件中更改c.NotebookApp.notebook_dir = '/the/path/to/home/folder/'
,
我想一种替代方法是设置一些宏来激活环境,cd
到该环境所需的文件夹位置,然后从该位置运行jupyter notebook
。
答案 0 :(得分:0)
我能够生成一个DOSKEY宏来完成这项工作。我结合了this answer和this answer,后者显示了如何在命令提示符下设置持久性别名(宏),后者显示了如何在DOSKEY宏中使用多个单独的命令。这里是一个总结(主要来自上述持久性宏/ DOSKEY帖子中Argyll的回答):
alias.cmd
的文件doskey start_myEnv = conda activate myEnv $T cd C:\Users\user\path\to\my\notebooks\ $T jupyter notebook
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Command Processor
HKEY_CURRENT_USER\Software\Microsoft\Command Processor
(如果不在Windows 10上)。AutoRun
的字符串条目,并将其值设置为alias.cmd
文件的完整路径。每当您打开命令提示符时,执行start_myEnv现在将激活myEnv,更改为与该环境相关的文件夹,然后启动jupyter笔记本。