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

使用Pillow库Image.show()在VSCode无法显示图像的求助

解决VSCode中Pillow Image.show()无反应的问题

方法1:调整VSCode终端执行路径

VSCode默认终端可能未在脚本所在目录运行,导致图像路径调用异常:

  • 打开VSCode设置(快捷键Ctrl+,),搜索python.terminal.executeInFileDir并勾选,让终端自动在脚本目录执行代码
  • 或者手动在终端切换到脚本目录后运行:
    cd /workspaces/105456256/project
    python your_script.py
    

方法2:手动指定图像查看器

Pillow的Image.show()默认依赖系统关联查看器,VSCode环境下可能无法正常唤起,可直接指定查看器路径:

from PIL import Image

im = Image.open("/workspaces/105456256/project/before2.jpg")
# 调用Windows默认照片查看器(路径可根据系统实际情况调整)
im.show(command=r"C:\Program Files\Windows Photo Viewer\PhotoViewer.dll")

也可替换为其他图像工具路径,比如IrfanView:r"C:\Program Files\IrfanView\i_view64.exe"

方法3:改用VSCode适配的图像显示方式

用matplotlib在VSCode内置面板显示图像(需先安装matplotlib:pip install matplotlib):

from PIL import Image
import matplotlib.pyplot as plt

im = Image.open("/workspaces/105456256/project/before2.jpg")
plt.imshow(im)
plt.axis('off')  # 隐藏坐标轴
plt.show()

方法4:核对Python环境一致性

确认VSCode使用的Python解释器和PyCharm完全一致:点击VSCode右下角状态栏的Python版本,切换到和PyCharm相同的虚拟环境/全局环境,避免依赖包版本差异导致的问题。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.05 04:00:46