Windows系统指定自定义文件夹启动Jupyter Lab报错如何解决
Jupyter Lab 指定启动目录的正确方法
报错原因
你使用的--app-dir参数是用于指定JupyterLab自身应用资产的存放路径,并非用户工作目录。JupyterLab会从该路径读取运行所需的核心资源,你指定了自定义工作文件夹后自然找不到对应资产,因此触发报错。
解决方法
方法1:临时指定启动目录(单次生效)
Jupyter Lab和Jupyter Notebook的工作目录指定参数完全一致,使用--notebook-dir即可,正确命令如下:
jupyter lab --notebook-dir C:/Bla
如果需要保留你之前用到的禁用输出预处理器参数,命令如下:
jupyter lab --ExtractOutputPreprocessor.enabled=False --notebook-dir C:/Bla
方法2:永久配置默认启动目录(每次启动自动生效)
- 首先执行命令生成Jupyter Lab配置文件:
jupyter lab --generate-config
- 执行命令后会输出配置文件的存放路径,一般为用户目录下的
.jupyter/jupyter_lab_config.py,打开该文件 - 搜索
notebook_dir配置项,找到对应内容(新版本为c.ServerApp.notebook_dir,旧版本为c.NotebookApp.notebook_dir):
# c.ServerApp.notebook_dir = ''
- 删掉行首的
#注释符,将引号内的内容修改为你要指定的启动路径,示例:
c.ServerApp.notebook_dir = 'C:/Bla'
- 保存配置文件后,后续直接执行
jupyter lab命令就会默认从指定目录启动。
内容的提问来源于stack exchange,提问作者cs0815
相关产品推荐
相关产品推荐

