2012-06-12 5 views
3

안녕 py2exe로 내 python 스크립트를 컴파일하면 쓸모없는 명령 줄 대화 상자와 내 GUI가 모두 나타나지만 잘 작동합니다. 이 문제를 해결할 방법이 있습니까? 파이썬 2.7 및 내 설치 스크립트는 다음과 같습니다.py2exe에 명령 줄 대화 상자 숨기기

from distutils.core import setup 
import py2exe 
setup(console=['Main.py']) 

도와주세요!

답변

14

setup(windows=['Main.py'])을 사용하면 명령 줄 대화 상자를 제거하고 콘솔 대신 Main.py를 사용해야합니다.

+0

그래서 다음과 같이해야 내 코드 : 를'distutils.core 가져 오기 설정 수입 py2exe에 설정 (창 = [ 'Main.py', 콘솔 = [ 'Main.py'])로부터는' –

+0

가 여전히 작동하지 심지어 windows = [ 'Main.py']'도와주세요 –

+0

작동하지 않는다면 여전히 콘솔 창이 표시된다는 의미입니까? – Amr

4

진입 점 파이썬 스크립트 확장명을 .py에서 .pyw으로 변경하고 exe를 재생성하십시오.

예 :

예 (윈도우 8.1 64 파이썬 3.4.3에서 테스트) python -m py2exe.build_exe -b 0 my_script.pyw

: my_script.pyw

import ctypes 
MessageBox = ctypes.windll.user32.MessageBoxW 
MessageBox(None, 'Hello', 'Hello Window Title', 0) 

이 GUI 응용 프로그램에 대한 명령 프롬프트를 볼 수 있습니다.