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

WSL2中Matplotlib调用plt.show()后窗口立即关闭的问题求助

Matplotlib窗口调用plt.show()后立即关闭的问题解决

问题现象

  • 运行最简Matplotlib代码时,调用plt.show(block=True)后窗口仅闪现即关闭
  • 已确认处于非交互模式,尝试在plt.show()后添加input()无效果
  • 运行环境为WSL2/Windows11,30分钟前功能正常,突发异常

测试代码:

import matplotlib.pyplot as plt

plt.plot([0,1],[0,1])
plt.show(block=True)

有效解决方法

彻底卸载并重装Matplotlib后功能恢复正常,执行命令:

pip uninstall -y matplotlib
pip install matplotlib

可能的未明确根源推测

  • Matplotlib配置文件意外损坏或被篡改
  • WSL2环境下的图形后端(如XServer)出现临时异常,导致无法维持窗口会话
  • 依赖库版本冲突或临时缓存文件异常

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.01 02:32:32