VS Code 重启后重新打开关闭的 Python 脚本和 matplotlib 图形

问题描述 投票:0回答:1

我在 Windows 11 计算机上遇到 VS Code 的奇怪问题。几天前,我运行了一个简单的 Python 程序,它在 for 循环中生成 matplotlib 图形。该代码不涉及任何多处理或多线程;它只是迭代 8 次,使用 matplotlib 创建一个图形并显示它。

运行完成后,我关闭了程序并退出了 VS Code。然而,当我稍后重新打开 VS Code 时,它又开始自动显示 matplotlib 图形,就好像程序仍在运行一样。当我手动关闭图形时,VS Code 会继续循环,一旦所有图形都关闭,IDE 本身也会关闭。

终端窗口中没有任何输出,并且脚本似乎没有显式运行,但数字不断出现。

这是我迄今为止尝试过的:

  • 重新启动 VS Code。
  • 重新启动笔记本电脑
  • 在任务管理器中终止任何残留的 Python 进程。
  • 清除 VS Code 的
    .vscode
    文件夹和缓存。
  • 检查 VS Code 中的
    workbench.startupEditor
    设置,确保不会自动重新打开任何文件。

我可以在打开不需要的图形时并行运行/调试另一个Python脚本。

我在不同的机器上运行相同的程序,没有这样的问题。

有没有人遇到过类似的问题或对可能导致此问题的原因有任何建议?

python matplotlib visual-studio-code
1个回答
0
投票

您是否尝试过将后端显式设置为

Agg
(非交互式)?

import matplotlib
matplotlib.use('Agg')
© www.soinside.com 2019 - 2024. All rights reserved.