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

