2

我创建了一个使用 Python subprocess.Popen(...) 的脚本。当我单击一个按钮时,我想销毁这个子进程(我使用 subprocess.kill())。当我使用 Python 时它工作正常。

但是,当我使用 PyInstaller “编译”我的脚本时,这不起作用。实际上,在任务管理器(Windows)中,有两个进程(一个来自临时目录[我猜是由 PyInstaller 创建的])。因此,当我单击按钮时,一个进程会停止,但 PyInstaller 创建的进程不会。

如何一次杀死 2 个进程?

坦克斯

PS:对不起我的英语不好...

4

1 回答 1

0

您是否尝试过编译这 2 个 Python 文件?使用 subprocess.Popen(...) 时必须使用第二个编译文件的路径

于 2014-04-05T16:16:53.893 回答