python - cx_Freeze मदद: क्या कंसोल को खुले नहीं होने का कोई तरीका है?
pygame cx-freeze (1)
तो क्या हुआ, यह था कि setup.py फ़ाइल में एक पैरामीटर गुम था।
आप को जोड़ने की जरूरत है base = "Win32GUI"
को यह बताते हुए कि आपको एप्लिकेशन लॉन्च करने पर कंसोल विंडो की आवश्यकता नहीं है।
यहां कोड है:
import cx_Freeze
exe = [cx_Freeze.Executable("myGame.py", base = "Win32GUI")] # <-- HERE
cx_Freeze.setup(
name = "GameName",
version = "1.0",
options = {"build_exe": {"packages": ["pygame", "random", "ConfigParser", "sys"],
"include_files": ["images", "settings.ini", "arialbd.ttf"]}},
executables = exe
)
मैं एक अजगर गेम को बदलने की कोशिश कर रहा हूं (pygame से बना) खिड़कियों के लिए एक exe फ़ाइल में, और मैं cx_Freeze का उपयोग किया था वहाँ कोई समस्या नहीं
बात यह है कि जब मैं myGame.exe लॉन्च करता हूं, तो यह सामान्य Pygame विंडो और एक कंसोल विंडो खुलती है (जो मुझे नहीं चाहिए)।
क्या कंसोल विंडो को निकालने का कोई तरीका है? मैं ज्यादातर दस्तावेज पढ़ता हूं, लेकिन मैंने कुछ भी नहीं देखा (बेस के अलावा, लेकिन मुझे वह नहीं मिला)।
बीटीडब्ल्यू, यह मेरी सेटअप फाइल है:
import cx_Freeze
exe = [cx_Freeze.Executable("myGame.py")]
cx_Freeze.setup(
name = "GameName",
version = "1.0",
options = {"build_exe": {"packages": ["pygame", "random", "ConfigParser", "sys"], "include_files": [
"images", "settings.ini", "arialbd.ttf"]}},
executables = exe
)
जब मैं exe को लॉन्च करता हूं तो स्क्रीन पर एक स्क्रीन शॉट होता है: