2010-12-11 157 views
1

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

但是,当我用PyInstaller“编译”我的脚本,这是行不通的。事实上,在任务管理器(Windows)中,有两个进程(一个来自临时目录[我猜想是由PyInstaller创建的])。所以当我点击按钮时,一个进程停止,但没有一个由PyInstaller创建。

我该怎么做,一次杀死2个进程?

Tkanks

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

回答

0

你试过编译2 Python文件?你必须使用第二个编译文件的路径,当你使用subprocess.Popen(...)