py2exe
을 사용하여 여러 GUI가있는 프로그램을 독립 실행 형 실행 파일로 변환하고 있습니다. 나는 PyQt를 사용하여 GUI를 만들었다. 내가 실행하는 주 스크립트는 하위 UI를 열 수있는 버튼, 탭 등이 포함 된 기본 UI를 인스턴스화합니다. 주된 스크립트는 main_ui.py
입니다. Py2exe를 사용하여 독립 실행 형 실행 파일로 GUI를 변환하는 중 오류가 발생했습니다.
py2exe
를 사용하는 방법에 대한 튜토리얼을 따라, 그래서
setup.py
다음과 같습니다
from distutils.core import setup
import py2exe
setup(windows=['main_ui.py'])
다음, CMD에서 : > python setup.py py2exe
을.
간단한 스크립트로 연습용 exe를 만들려고 모든 것이 효과가있었습니다. 그러나, 나는 main_ui.py
에서 exe를 만들 때 오류가 발생했습니다.
L:\internal\(path)>python setup.py py2exe
running py2exe
creating L:\internal\(path)\build
creating L:\internal\(path)\build\bdist.win32
creating L:\internal\(path)\build\bdist.win32\winexe
creating L:\internal\(path)\build\bdist.win32\winexe\collect-2.7
creating L:\internal\(path)\build\bdist.win32\winexe\bundle-2.7
creating L:\internal\(path)\build\bdist.win32\winexe\temp
creating L:\internal\(path)\dist
*** searching for required modules ***
error: compiling 'C:\Python27\lib\site-packages\PyQt4\uic\port_v3\proxy_base.py' failed
SyntaxError: invalid syntax <proxy_base.py, line 26>
여기 proxy_base.py
입니다 : 여기
from PyQt4.uic.Compiler.proxy_metaclass import ProxyMetaclass
class ProxyBase(metaclass=ProxyMetaclass):
""" A base class for proxies using Python v3 syntax for setting the
meta-class.
"""
; 아무도 무슨 일이 일어나고 있는지 아니? 내 프로그램을 실행 파일로 만드는 것이 올바른 방법일까요?