如何在JupyterLab中直接打开当前notebook所在目录的终端
JupyterLab 新建终端定位到notebook所在目录的实现方法
方法1:临时快速跳转(无需修改配置)
- 第一步在当前打开的notebook单元格中执行魔法命令,直接获取当前notebook的存储路径:
%pwd
执行后单元格输出的内容就是目标目录的绝对路径,比如返回E:\Python,直接复制该路径即可。
- 切换到新开的终端窗口,Windows环境下跨盘符跳转需要加
/d参数,执行cd命令即可完成切换:
cd /d 你复制的目标路径
敲回车后终端会直接进入notebook所在目录。
方法2:右键一键打开(无需手动输入路径)
- JupyterLab 3.0及以上版本自带对应功能:在左侧文件资源浏览器中,找到当前notebook所在的文件夹,右键选中该文件夹,点击菜单里的在终端中打开,此时弹出的新终端会直接定位到该目录,不需要额外执行路径切换操作。
- 如果你正处在notebook编辑页面,左侧文件浏览器会自动高亮定位当前notebook的存储位置,直接右键对应文件夹操作即可,不需要手动翻找路径。
方法3:永久修改默认启动路径(固定工作目录场景适用)
如果你所有的代码、notebook文件都固定存储在某个根目录(比如E:\Python),可以直接修改JupyterLab配置,让所有新建终端、新建notebook默认都在该路径下启动:
- 先执行命令生成配置文件(已经生成过配置可以跳过这步):
jupyter lab --generate-config
执行完成后终端会输出配置文件的具体存储位置,默认路径为C:\Users\<你的用户名>\.jupyter\jupyter_server_config.py
2. 用任意文本编辑器打开该配置文件,搜索配置项c.ServerApp.root_dir,去掉行首的#注释符,将值修改为你的目标工作目录,注意Windows路径建议用正斜杠避免转义问题:
c.ServerApp.root_dir = 'E:/Python'
- 保存配置文件后彻底关闭重启JupyterLab,后续新建终端的默认启动路径就会变成你设置的目录,不会再默认进入C盘用户文件夹。
注意:如果你是在虚拟环境中安装的JupyterLab,执行生成配置、启动JupyterLab的操作都需要先激活对应虚拟环境,否则配置不会生效。
内容的提问来源于stack exchange,提问作者Aaradhya Chauhan
相关产品推荐
相关产品推荐

