2010-12-11 151 views
1

我創建了一個使用Python subprocess.Popen(...)的腳本。當我點擊一個按鈕時,我想銷燬這個子進程(我使用subprocess.kill())。當我使用Python時,它工作正常。用PyInstaller殺死一個子進程

但是,當我用PyInstaller「編譯」我的腳本,這是行不通的。事實上,在任務管理器(Windows)中,有兩個進程(一個來自臨時目錄[我猜想是由PyInstaller創建的])。所以當我點擊按鈕時,一個進程停止,但沒有一個由PyInstaller創建。

我該怎麼做,一次殺死2個進程?

Tkanks

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

回答

0

你試過編譯2 Python文件?你必須使用第二個編譯文件的路徑,當你使用subprocess.Popen(...)