如何修改Windows 10系统下Jupyter Lab的默认工作目录
问题原因
- 默认路径为
c:/windows/system32的核心原因是:你通过管理员权限启动的CMD,默认工作目录就是系统的System32文件夹,Jupyter Lab启动时会默认继承当前CMD的工作路径,和管理员身份安装Jupyter Lab无关,无需切换单用户安装模式。 - 之前配置未生效的常见原因是:你生成配置文件时使用的是普通用户身份的CMD,而启动Jupyter Lab用的是管理员身份的CMD,两者读取的配置文件路径不匹配;或是修改的配置项格式有误。
可行解决方案
方案1:免改配置快速启动(推荐,灵活度高)
每次启动时按以下步骤操作即可:
- 打开你要作为Jupyter Lab工作目录的文件夹
- 直接在文件夹顶部的地址栏输入
cmd,按下回车,此时弹出的CMD会自动将当前文件夹作为工作路径 - 在CMD中输入
jupyter lab启动即可,默认工作目录就是你打开的文件夹
如果需要固定启动路径,可创建专属快捷方式:
- 右键桌面空白处选择「新建-快捷方式」,在对象位置输入你的jupyter-lab.exe路径,通常为Python安装目录下的
Scripts\jupyter-lab.exe,比如C:\Python310\Scripts\jupyter-lab.exe - 右键建好的快捷方式选择「属性」,将「起始位置」改为你要的固定工作目录,比如
D:\JupyterProjects,保存后直接双击快捷方式即可启动,无需再打开CMD
方案2:永久修改默认工作目录
- 先使用管理员权限打开CMD,执行
jupyter notebook --generate-config,按提示确认生成配置文件,CMD会输出配置文件的存储路径,一般为C:\Users\你的用户名\.jupyter\jupyter_notebook_config.py - 打开该配置文件,找到
# c.NotebookApp.notebook_dir = ''这一行,删除行首的注释符#,在引号内填入你要设置的工作目录,注意路径的反斜杠要替换为正斜杠,或者用双反斜杠转义,示例:c.NotebookApp.notebook_dir = 'C:/Users/xxx/Documents/JupyterFiles' - 保存配置文件后重启Jupyter Lab即可生效
内容的提问来源于stack exchange,提问作者user17061353
相关产品推荐
相关产品推荐

