使用JupyterLab是否需要移动Dropbox文件夹?/jlab/root相关问题咨询
/jlab/root 实际存储位置查询方式
/jlab/root 是JupyterLab服务启动时,为前端文件浏览设定的逻辑根路径,实际本地存储位置取决于服务部署方式:
- 本地直接部署的JupyterLab,默认对应你启动jupyter lab命令时的终端工作目录,可通过两种方式查询绝对路径:
- 在JupyterLab Notebook单元格中执行Python代码:
import os; print(os.path.abspath("/jlab/root")) - 在JupyterLab内置终端中执行系统命令:
realpath /jlab/root
- 在JupyterLab Notebook单元格中执行Python代码:
- 容器化部署的JupyterLab,/jlab/root是容器内部路径,对应宿主机的挂载位置需要查看容器启动时的volume挂载参数。
访问/jlab/root外的Dropbox目录方案
如果你的Dropbox目录不在/jlab/root的子目录下,可通过以下3种常用方案解决,按便捷度排序:
- 临时修改启动参数:启动JupyterLab时直接指定工作目录为Dropbox路径,执行命令:
jupyter lab --notebook-dir=<替换为你的Dropbox本地绝对路径>,启动后前端根目录就会直接对应Dropbox文件夹。 - 软链接映射:在/jlab/root目录下创建指向Dropbox目录的软链接,在内置终端执行命令:
ln -s <替换为你的Dropbox本地绝对路径> /jlab/root/dropbox,刷新JupyterLab文件浏览器即可看到dropbox入口,可直接操作目录内的所有文件。 - 永久修改配置:如果你需要长期默认访问Dropbox目录,先执行
jupyter notebook --generate-config生成配置文件,打开生成的jupyter_notebook_config.py,找到c.NotebookApp.notebook_dir配置项,取消注释后填入Dropbox的绝对路径,保存后重启JupyterLab即可永久生效。
内容的提问来源于stack exchange,提问作者Soldalma
相关产品推荐
相关产品推荐

