2010-12-11 16 views
1

Ich habe ein Skript erstellt, das Python subprocess.Popen (...) verwendet. Wenn ich auf eine Schaltfläche klicke, möchte ich diesen Subprozess zerstören (ich benutze subprocess.kill()). Es funktioniert gut, wenn ich Python benutze.Kill einen Subprozess mit PyInstaller

Wenn ich jedoch mein Skript mit PyInstaller "kompiliere", funktioniert das nicht. Tatsächlich gibt es im Task-Manager (Windows) zwei Prozesse (einen aus einem temporären Verzeichnis [von PyInstaller erstellt]). Und wenn ich auf die Schaltfläche klicke, wird ein Prozess gestoppt, aber keiner, der von PyInstaller erstellt wurde.

Wie kann ich tun, um die 2 Prozesse auf einmal zu töten?

tkanks

PS: Sorry für mein schlechtes Englisch ...

Antwort

0

Haben Sie versucht, die 2 Python-Dateien zu kompilieren? Sie müssen den Pfad der zweiten kompilierten Datei verwenden, wenn Sie subprocess.Popen (...)

verwenden