Ich verwendete cx_Freeze Modul, um meine Python-Anwendungen in Windows zu konvertieren.Python zu EXE baut eine nichts zu tun-Datei
Ich habe eine einfache Python-Datei norm.py
:
print("Hi there !")
eine andere Datei makeup.py
die oben in exe zu konvertieren:
import sys
from cx_Freeze import setup, Executable
include_files = ['autorun.inf']
os_base = None
if sys.platform == "win32":
os_base = "Win32GUI"
setup(name="puzzle",
version="0.1",
description="Very cool puzzle",
options={'build_exe':{'include_files':include_files}},
executables=[Executable("norm.py", base=os_base)])
ich auch autorun.inf
im selben Ordner. Es gibt auch keine Fehler kommen, wenn ich das mit dem Kommando bauen:
python makeup.py build
Es schafft einen build
Ordner in dessen Innerem sich norm.exe
ist .Wenn ich diese exe durch mein Terminal laufen, tut es nicht anything.I erwarte es zu drucken "Hi there!"
Ich benutze Python 3.4 als einige Beiträge sagten, dass 3,5 ein Problem mit diesem Modul hat.
Dann was soll ich den Wert von OS_base setzen? –
@TilakMadichetti: Es sollte keine sein, die Win32GUI-Basis versteckt die Konsole. – mpromonet