2010-12-11 4 views
1

J'ai créé un script qui utilise Python subprocess.Popen (...). Quand je clique sur un bouton, je veux détruire ce sous-processus (j'utilise subprocess.kill()). Cela fonctionne très bien quand j'utilise Python. Cependant, lorsque je "compile" mon script avec PyInstaller, cela ne fonctionne pas. En effet, dans le Gestionnaire des tâches (Windows), il y a deux processus (un à partir d'un répertoire temporaire [créé par PyInstaller je suppose]). Et donc quand je clique sur le bouton, un processus s'arrête, mais pas un créé par PyInstaller.Tuer un sous-processus avec PyInstaller

Comment puis-je faire pour tuer les 2 processus à la fois?

Tkanks

PS: Désolé pour mon mauvais anglais ...

Répondre

0

Avez-vous essayé de compiler les fichiers Python 2? Vous devez utiliser le chemin du second fichier compilé lorsque vous utilisez subprocess.Popen (...)