2016-10-29 3 views
0

저는 Pyqt4를 사용하여 대화 상자를 열고 opencv2를 사용하여 이미지 처리를 수행하는 Python 앱을 만들었습니다. 스크립트의 단일 실행 파일을 만들려면py2exe가 만든 단일 실행 파일이 작동하지 않습니다.

파이썬 script.py

을 내가 bundle_files = 1 옵션을 py2exe에 사용하고 있습니다 : 같은 스크립트를 실행할 때 응용 프로그램은 잘 작동된다. 그것은 하나의 exe 파일을 만들고 있지만 파일을 클릭하면 콘솔이 몇 초 동안 나타나고 프로그램이 응답을 중지했다는 팝업이 나타납니다.

저는 아나콘다로 Windows에서 작업하고 있습니다. 이걸 도와주세요.

답변

0

Py2exe는 생성 된 .exe을 처음 실행하는 동일한 폴더에 logfile.txt를 생성합니다. 디버그하려면이 로그 파일을 확인하십시오.

대부분의 경우 일부 DLL을 제외하고 적어도 개를 포함해야합니다. -module; 당신의 setup.py 파일에서

:

from distutils.core import setup 
import shutil, py2exe 

opts = {'py2exe': {'compressed': True, "dll_excludes": ["MSVCP90.dll"], "includes" : ["sip"]}} 

setup(console=[{"script" : "main.py"}], options=opts) 
shutil.rmtree('build', ignore_errors=True)   #Remove the build folder      

는 개인적으로 내가 컴파일을위한 PyQt4 모듈을 포함 할 필요가 발생하지 않았다 ..

그리고 BTW는, 그렇지 않으면 파이썬은 인터프리터 언어 인 것을 기뻐 모든 빌드에서 라이브러리에 연결하는 것에 대해 걱정해야합니다 (성가신 Cpp ..와 같습니다)

Greets Dr Cobra Greets Dr Cobra

관련 문제