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
相关产品推荐
相关产品推荐

