2016-10-25 3 views
1

코딩이 새로 생겼고 py 파일을 exe로 변환해야합니다. py2exe 시도하고 python 3.5 작동하지 않았다. 그런 다음 pyinstaller를 시도해 보았지만 PyTt5를 프로그램에 추가하면 pyinstaller도 실패합니다. 나는 nuitka를 시도하고 exe 파일을 만들었지 만 EXE 파일을 클릭하면 콘솔이 몇 초 동안 표시되고 닫힙니다. 활성화 된 후 GUI가 표시되는 EXE가 필요합니다.독립 실행 형 exe로 Python 3.5 + PyQt5

import P4 
import time 
from datetime import datetime,date 
import traceback 
import os 
import sys 
import threading 
from PyQt5 import QtCore 
from PyQt5 import QtGui 
from PyQt5.QtWidgets import * 
from PyQt5.QtCore import QCoreApplication, QTimer 

오류 나는 nuitka exe 파일에서 얻을 :

Er2

DLL의 : 나는 pyInstaller 중에 EXE 파일에서 얻을 error_0ne

오류 여기에 내가 프로그램에서 사용되는 모듈은 그 pyinstaller 필요 : dlls

+0

명령 줄에서 .exe를 실행할 수 있고 얻은 오류를 게시 할 수 있습니까? – Repiklis

+0

@Repiklis 물론 요새 필드에 그림을 추가했습니다 – grenfunday

+0

pyinstaller와 함께 PyQt4를 사용했지만 PyQt5가 아닌 PyQt4를 사용 했습니다만, 제안 된 PyQt4와 비슷한 '가져 오기 QtCore, QtGui'에서 가져 오기를 수정할 수 있습니다 [방법 포인트 2)] (http://stackoverflow.com/a/8548950/3837382). 이것은 작동 할 수도 있지만, [PyQt 경로] (http://stackoverflow.com/a/2739585/3837382)에 문제가있는 것 같아요. – Repiklis

답변

2

파이썬 3.5와 pyinstaller로 exe를 만드는 법을 알아 냈습니다. 이것을 설치해야합니다 :

pip install https://github.com/pyinstaller/pyinstaller/archive/develop.zip --upgrade 

그런 다음 PyQt5 dll에 경로를 추가하십시오. 나는 이것을 사용했다 :

pyinstaller -y --clean --paths C:\TEMP\env\Lib\site-packages\PyQt5\Qt\bin\