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

VS Code中使用PIL.Image时Jupyter内核反复重连问题求助

VS Code Jupyter内核因PIL.Image.open触发重连,原生Jupyter正常的问题排查

问题描述

环境信息:

  • VS Code版本:1.76.1(Universal)
  • Pillow版本:9.4.0(py310h07496d3_2 conda-forge)

运行以下代码:

import PIL
from pathlib import Path

img_name = Path.home()/'tmp'/'testing.jpg'

PIL.Image.open(img_name)

在VS Code的Jupyter笔记本中执行后,立即触发“正在重新连接内核...”提示;但在原生Jupyter笔记本中运行相同代码可正常显示图片。

可能的解决方向

  • 检查并更新VS Code的Jupyter插件:旧版本插件可能和当前Pillow版本存在兼容性冲突,更新到最新版再测试
  • 核对内核环境:确认VS Code中选中的conda环境和原生Jupyter使用的完全一致,避免因环境依赖版本不一致导致内核崩溃
  • 修改代码显式调用显示方法:将代码改为img = PIL.Image.open(img_name); img.show(),VS Code的图片渲染逻辑和原生Jupyter有差异,显式调用显示可能规避内核异常
  • 更换测试图片:尝试用其他格式、大小的图片测试,排除特定图片文件损坏或格式异常引发的问题
  • 重置VS Code Jupyter设置:在VS Code设置中搜索“Jupyter”,找到“重置所有Jupyter相关设置”选项,恢复默认配置后重新运行代码

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.28 03:35:00