PyQt를 사용하여 내 프로그램 용 GUI를 만들었지 만 여러 개의 .py 파일을 가지고 있으며, 2 개는 클래스이고 하나는 코드를 시작합니다. 그래서 궁금 해서요, 어떻게 그들을 하나의 전체 프로그램으로 결합할까요? http://www.multiupload.com/CJDL639CTH어떻게 여러 .py 파일을 Py2Exe와 하나의 .exe 파일로 결합 할 수 있습니까?
답변
Shed Skin는 프로그램을 빠른 실행 파일로 만들 수 있지만 프로그램에 적합하지 않을 수 있습니다.
py2exe 및 a setup.py like this을 사용하면 cx_Freeze의 11 개 파일 출력과 달리 Windows의 Python 2.x 코드를 하나의 파일만으로 실행 파일로 쉽게 변환 할 수 있습니다. Python 3의 경우 cx_Freeze 또는 py2exe을 사용하십시오.
의 핵심 부분은 다음과 같습니다
options={
'py2exe': {
'compressed': 2,
'optimize': 2,
'includes': includes,
'excludes': excludes,
'packages': packages,
'dll_excludes': dll_excludes,
'bundle_files': 1, # 1 = .exe; 2 = .zip; 3 = separate
'dist_dir': 'dist', # Put .exe in dist/
'xref': False,
'skip_archive': False,
'ascii': False,
'custom_boot_script': '',
#'unbuffered': True, # Immediately flush output.
}
},
zipfile=None, # Put libs into .exe to save space.
고마워,하지만 파이썬 3.2를 사용하고 파이썬 2.x에 익숙하지 않아 내 코드를 변환 할 수 없다. 게다가, 그것은 완벽하게 작동합니다. – Casey
@ user976299 http://stackoverflow.com/questions/2533217/how-to-convert-python-3-to-python-2-code –
downvoting의 이유에 관해서 의견을주십시오. cx_Freeze와 py2exe 모두 Python 3.3 코드에서 작동합니다. –
사용 squeezeExeMaker Tool 이상 : 여기
모든 평 파일 I이 결합됩니다에 다운로드 링크입니다. squeeze 후 Py2Exe를 사용할 수 있습니다. Py2Exe를 사용한 적이 없습니다.
당신은 실제로 아직 py2xe 사용하여 시도 적이 있습니까? 필요한 것은 프로그램의 진입 점에 적절한 py2exe 훅이있는 적절한 setup.py 파일입니다. 펑키 한 패키징이나 의존성이 없다면 Py2exe는 나머지를 처리해야합니다. –