每次运行 Python IDLE 都会启动一个新进程

0 投票
3 回答
515 浏览
提问于 2025-04-17 03:13

在Windows 7上,我在用Python3.2和IDLE。每次我编辑并加载我的程序时,Windows任务管理器里都会出现一个新的“pythonw.exe *32”进程——即使这个程序只是打印“Hello World”。

如果我的程序放在一个静态的RAM驱动器上,这就特别麻烦,因为我必须一个一个地结束这些进程,才能安全地拔掉我的驱动器。

这算不算IDLE的一个bug?有没有办法可以防止这种情况发生?或者至少,有没有办法一次性结束所有这些pythonw进程,而不是一个一个地来?

3 个回答

0

我注意到这个问题发生在Windows 7上,使用的是IDLE v2.7.3版本;Tk版本是8.5;Python版本是2.7.3。

不过,似乎只有在你强行结束一个程序,而不是让它自己完成的时候,才会出现无法关闭进程的情况。如果可以的话,尽量让你的程序运行到结束。

1

你也可以在Windows上一次性结束多个Python进程,方法是使用以下命令:

taskkill /F /IM pythonw.exe
3

升级到3.2.2版本。这解决了我的问题。我在3.2.1版本也遇到过同样的情况。

撰写回答