2011-10-31 3 views
3

PyQt를 사용하여 내 프로그램 용 GUI를 만들었지 만 여러 개의 .py 파일을 가지고 있으며, 2 개는 클래스이고 하나는 코드를 시작합니다. 그래서 궁금 해서요, 어떻게 그들을 하나의 전체 프로그램으로 결합할까요? http://www.multiupload.com/CJDL639CTH어떻게 여러 .py 파일을 Py2Exe와 하나의 .exe 파일로 결합 할 수 있습니까?

+2

당신은 실제로 아직 py2xe 사용하여 시도 적이 있습니까? 필요한 것은 프로그램의 진입 점에 적절한 py2exe 훅이있는 적절한 setup.py 파일입니다. 펑키 한 패키징이나 의존성이 없다면 Py2exe는 나머지를 처리해야합니다. –

답변

1

Shed Skin는 프로그램을 빠른 실행 파일로 만들 수 있지만 프로그램에 적합하지 않을 수 있습니다.

py2exea 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. 
+0

고마워,하지만 파이썬 3.2를 사용하고 파이썬 2.x에 익숙하지 않아 내 코드를 변환 할 수 없다. 게다가, 그것은 완벽하게 작동합니다. – Casey

+0

@ user976299 http://stackoverflow.com/questions/2533217/how-to-convert-python-3-to-python-2-code –

+0

downvoting의 이유에 관해서 의견을주십시오. cx_Freeze와 py2exe 모두 Python 3.3 코드에서 작동합니다. –

0

사용 squeezeExeMaker Tool 이상 : 여기

모든 평 파일 I이 결합됩니다에 다운로드 링크입니다. squeeze 후 Py2Exe를 사용할 수 있습니다. Py2Exe를 사용한 적이 없습니다.

관련 문제