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

PyCharm连接Docker Python解释器时不修改代码如何正常显示图片

IPython.display.display是专为Jupyter/IPython交互式前端设计的渲染接口,你现在用普通Python运行模式跑的时候,没有对应的图形渲染前端,所以只会输出Figure对象的文本描述,也就是你看到的Figure(640x480)日志。
下面是两个不需要修改现有代码的解决方案:

方案1:切换为IPython控制台运行

  • 打开PyCharm设置:Windows/Linux按快捷键Ctrl+Alt+S,Mac按Command+,,依次进入Build, Execution, Deployment → Console,勾选Use IPython if available选项后保存配置。
  • 右键你的代码文件,选择Run File in Python Console执行,不要用默认的普通Run模式。IPython控制台原生支持display接口的图形渲染,原代码的动态刷新逻辑也能正常运行。

方案2:使用PyCharm内置Jupyter环境运行

你的代码本身就是Jupyter场景的标准实现,完全适配PyCharm内置的Notebook环境:

  • 在PyCharm中新建后缀为.ipynb的Jupyter笔记本文件。
  • 把现有代码完整复制到笔记本的单元格中点击运行即可,不需要修改任何代码,内置Jupyter环境会正常渲染所有动态画面。

你之前测试plt.show()可以正常显示,说明Docker容器的X11转发配置已经没问题,以上两个方案都可以直接用。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.03 18:06:02