Jupyter Lab向上跳转文件夹后自动退回子文件夹问题求助
问题根因
该问题是高版本Jupyter Lab的自动文件刷新机制和网络驱动器的高延迟响应冲突导致的:Jupyter Lab默认会高频轮询当前工作目录的文件状态,网络驱动器响应慢时,本地缓存的旧路径信息会覆盖刚跳转的新路径,触发自动回退。
可行解决方案
- 方案1:直接关闭文件浏览器自动刷新
打开Jupyter Lab左侧文件浏览器,点击顶部刷新图标旁边的自动刷新开关,关闭后手动点击刷新按钮更新目录内容即可避免自动回退。 - 方案2:调大文件轮询间隔
- 终端执行命令生成配置文件(已生成可跳过):
jupyter lab --generate-config - 打开生成的
jupyter_lab_config.py配置文件,搜索并修改以下两个参数:
# 把轮询间隔从默认1秒改成10秒以上,降低轮询频率适配网络驱动器延迟 c.FileContentsManager.poll_interval = 15 # 禁用默认的目录跳转重定向校验,避免误判路径失效回退 c.FileContentsManager.prefer_dir_redirect = False- 保存配置后重启Jupyter Lab生效。
- 终端执行命令生成配置文件(已生成可跳过):
- 方案3:降级Jupyter Lab版本
该问题仅在近几个月的新版本出现,可降级到3.6.x稳定版本解决,执行命令:pip install jupyterlab==3.6.5 - 方案4:关闭网络驱动器的本地离线缓存
Windows系统下右键点击对应的网络驱动器盘符,选择「属性」-「离线文件」,取消勾选「启用离线文件」,避免本地缓存和远端路径不同步导致的路径回退。

内容的提问来源于stack exchange,提问作者Dread
相关产品推荐
相关产品推荐

