You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

VSCode远程连接Jupyter服务器报错求助:UNIX[文件或目录不存在]

调试VSCode Jupyter扩展连接Slurm启动的Jupyter实例问题

我通过VSCode Remote在学术集群开展开发工作,是Jupyter扩展的高频使用者。此前一直通过Slurm启动Jupyter实例,再通过「连接到Jupyter服务器」选项完成连接,流程正常。但今日输入Jupyter服务器URL后,服务器选择界面直接消失,GUI无任何错误提示,仅Jupyter输出日志显示以下错误:

info 15:49:09.478: Creating server with url : <URL>
info 15:49:09.549: Creating server with url : <URL>
error 15:49:10.417: Failed to enter Jupyter Uri, Class name = k, completed in 868ms, 
                    has a falsy return value, Arg 1: "<URL>/?token=<TOKEN>", 
                    Return Value: undefined [Error: UNIX[No such file or directory]]

已尝试的调试操作:

  • 重启本地VSCode(无变化)
  • 重启远程服务器(无变化)
  • 手动端口转发并在谷歌Chrome中访问Jupyter Notebook(可正常使用)
  • 检查更新(无可用更新,但怀疑问题由更新引发)

调试排查建议

  1. 检查VSCode Remote端口转发状态
    虽然手动转发能正常访问,但VSCode自动转发可能存在异常。打开「远程资源管理器」→「端口」列表,确认Jupyter实例对应的端口已被正确转发且状态为「本地地址可访问」。若未转发,手动添加端口映射(远程端口填Jupyter启动端口,本地端口自定义)后重试连接。

  2. 清除Jupyter扩展缓存
    缓存损坏可能导致异常:

    • 打开命令面板(Ctrl+Shift+P),执行「Jupyter: Clear Jupyter Cache」;
    • 删除远程服务器上VSCode扩展缓存目录(路径一般为~/.vscode-server/extensions/ms-toolsai.jupyter-<版本号>/),再执行「Reload Window」重新加载窗口。
  3. 降级Jupyter扩展版本
    若怀疑是更新引发问题,回退到之前正常工作的版本:

    • 在扩展面板找到Jupyter扩展,点击右上角齿轮图标→「安装另一个版本」;
    • 选择最近几个版本逐一测试,定位能正常连接的版本。
  4. 启用Jupyter扩展详细日志
    开启Trace级日志获取更具体错误信息:

    • 打开VSCode设置(Ctrl+,),搜索「Jupyter Log Level」并设置为「Trace」;
    • 重新尝试连接,查看「输出」面板的「Jupyter」日志,重点寻找UNIX文件缺失的具体路径。
  5. 检查远程Jupyter配置
    确认集群上的Jupyter配置是否变更:

    • 执行jupyter notebook --generate-config生成默认配置(未配置过的情况);
    • 检查~/.jupyter/jupyter_notebook_config.py中是否有c.NotebookApp.unix_socket相关异常配置,错误提示中的UNIX文件缺失大概率与此相关。
  6. 验证VSCode Remote基础连接
    确认Remote本身连接无异常:

    • 在远程终端执行ls、python --version等命令,验证环境变量、文件访问权限正常;
    • 创建新Python文件并运行,确认远程Python解释器可正常工作。

内容的提问来源于stack exchange,提问作者Keiran Paster

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.18 20:10:45