[Python] cx_Freeze help : 콘솔을 열지 않는 방법이 있습니까?


Answers

그래서 무엇이 잘못 되었습니까? 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
) 
Question

파이썬 게임 (pygame으로 만든)을 Windows 용 exe 파일로 변환하려고하는데, cx_Freeze를 사용했습니다. 거기에 문제 없습니다.
문제는 myGame.exe를 실행하면 일반 Pygame 창과 콘솔 창 (원하는 작업이 아님)이 열리는 것입니다.

콘솔 창을 제거 할 수있는 방법이 있습니까? 나는 대부분의 문서를 읽었지만 실제로는 아무것도 보지 못했다. (기지를 제외하고 나는 그것을 얻지 못했다.)

BTW, 내 설치 파일은 다음과 같습니다.

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를 시작할 때 일어나는 일의 스크린 샷입니다.