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

在VS Code中新建Jupyter Notebook时出现ENOTDIR invalid cwd错误求助

修复VS Code新建Jupyter Notebook的「ENOTDIR invalid cwd」错误

从你描述的症状(新建笔记本无Python版本显示、运行单元格报cwd错误,旧笔记本正常)来看,核心问题大概率是Python解释器未正确关联或者工作目录配置异常,以下是针对性的修复步骤:

1. 重新关联Python解释器与Jupyter内核

新建笔记本不显示Python版本,说明VS Code没识别到可用的解释器:

  • 按下 Ctrl+Shift+P(Windows/Linux)或 Cmd+Shift+P(Mac)打开命令面板,输入 Python: Select Interpreter,选择你全局配置里的 ~/anaconda3/bin/python 对应的conda环境。
  • 接着再打开命令面板,输入 Jupyter: Select Kernel,选择刚才指定的conda环境内核,确保新建笔记本使用该内核。

2. 修正工作目录(cwd)配置

ENOTDIR invalid cwd 错误表示VS Code尝试使用的当前工作目录无效:

  • 确保你是打开整个文件夹而非单个文件来操作笔记本,关闭VS Code后重新打开包含目标笔记本的文件夹。
  • 可以在全局 settings.json 中添加强制指定笔记本工作目录的配置:
    "python.dataScience.notebookFileRoot": "${workspaceFolder}"
    
    这样新建笔记本会默认以工作区根目录作为当前工作目录,避免路径识别错误。

3. 重置Jupyter扩展缓存或更新扩展

扩展缓存异常也可能导致这类问题:

  • 打开VS Code的扩展面板,找到「Jupyter」扩展,先禁用再启用,然后重启VS Code。
  • 若无效,尝试更新Jupyter扩展到最新版本,或者打开命令面板输入 Jupyter: Clear Jupyter Cache 清除缓存后重试。

4. 优化Python路径配置

全局配置里的 python.pythonPath 使用了波浪号路径,部分环境可能解析异常,建议替换为绝对路径:

  • Mac/Linux下修改为:"/Users/你的用户名/anaconda3/bin/python"
  • Windows下修改为:"C:\\Users\\你的用户名\\anaconda3\\python.exe"
    替换后保存配置,重启VS Code。

5. 测试验证

完成以上步骤后,新建一个Jupyter Notebook,检查左上角是否正常显示Python版本,运行简单的代码单元格(比如 print("test"))验证是否还会出现错误。


你的配置参考

全局 settings.json:

{
  "python.pythonPath": "~/anaconda3/bin/python",
  "files.autoSave": "afterDelay",
  "terminal.integrated.inheritEnv": false,
  "window.zoomLevel": -1,
  "C_Cpp.updateChannel": "Insiders",
  "debug.onTaskErrors": "showErrors",
  "python.dataScience.askForKernelRestart": false,
  "python.dataScience.widgetScriptSources": [
    "jsdelivr.com",
    "unpkg.com"
  ],
  "explorer.confirmDelete": false
}

工作区 launch.json:

{
  // Use IntelliSense to learn about possible attributes.
  // Hover to view descriptions of existing attributes.
  // For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387
  "version": "0.2.0",
  "configurations": [
    {
      "name": "Python: Current File",
      "type": "python",
      "request": "launch",
      "program": "${file}",
      "console": "integratedTerminal"
    }
  ]
}

内容的提问来源于stack exchange,提问作者Sayyor Y

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.09 20:57:57