2016-04-18 11 views
0

ich einen Socket-Server Python-Skript haben und es läuft gut auf Linux, aber wenn unter Linux mit pyinstaller Binär kompiliert, läuft es in verdrahteten Situationen sagtAusgang definiert nicht, wenn der Kompilierung Python mit pyinstaller auf Linux Binär

File "<string>", line 426, in <module> 
File "<string>", line 49, in __init__ 
NameError: global name 'exit' is not defined 

Umgebung:

Linux 2.6.32, python2.6.6, pyinstaller 2.0 

hier ist ein einfaches Testskript, dass dieser Fehler

Programm neu erstellen konnte:

exit.__class__ 

kompilieren Befehle:

pyinstaller.py -F --noconsole --out=/output_folder/ /source/path 

, die aus drucken erwarten:

<class 'site.Quitter'> 

Hoffnung jemand könnte mir geben einen Anhaltspunkt, eine gemeinsame Bibliothek Ding?

Antwort

1

gelöst, verwenden Sie explizit sys.exit (1), um dies zu überspringen.