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

VSCode打开IPyNb文件触发OSError与Bad file descriptor问题求助

解决VSCode打开.ipynb文件时的OSError: [Errno 22] Invalid Argument问题

已尝试方案无效后的可行解决步骤:

  • 清理Jupyter连接文件缓存
    找到Jupyter默认runtime目录:C:\Users\<你的用户名>\AppData\Roaming\jupyter\runtime,删除目录下所有以kernel-开头的.json文件,重启VSCode。

  • 指定自定义Jupyter连接文件路径
    在VSCode设置中搜索jupyter.runStartupCommands,添加以下代码:

    import os; os.environ['JUPYTER_RUNTIME_DIR'] = 'C:\\temp\\jupyter_runtime'
    

    先手动创建C:\temp\jupyter_runtime目录(确保路径无特殊字符、空格,且有读写权限),重启VSCode。

  • 调整依赖包版本
    卸载当前相关依赖,安装兼容版本:

    pip uninstall -y ipykernel jupyter_client traitlets
    pip install ipykernel==6.25.0 jupyter_client==7.4.9 traitlets==5.9.0
    

    安装完成后重启VSCode测试。

  • 切换Python插件版本
    打开VSCode扩展面板,找到Python插件,切换至旧版本(如v2023.10.1),重启后验证问题是否消失。

  • 以管理员权限运行VSCode
    右键VSCode图标选择“以管理员身份运行”,打开.ipynb文件测试权限是否导致问题。

内容的提问来源于stack exchange,提问作者Kamesh A

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.18 16:45:26