wxPython에서 GUI를 만들고 numpy와 matplotlib를 사용합니다. 처음에는 MSVCP90.dll을 요청했습니다. 어떻게 든 다운로드하여 파이썬 DLL에 추가했습니다. 이제는 프로젝트의 .exe 파일을 생성하지만 작동하지 않습니다. 그냥 'cmd'를 열고 즉시 닫습니다. 프로젝트 디렉토리 구조에 문제가 있다고 의심됩니다.실행 파일 py2exe가 작동하지 않음
- setup.py -
import py2exe, sys, os
setup(scripts=["Source\mainModule.py"],
packages=[
"Source",
"Source.Packages_Needed",
"Source.Packages_Needed.anomalyChecker",
"Source.Packages_Needed.config",
"Source.Packages_Needed.GUI_tools",
"Source.Packages_Needed.parserTools",
"Source.Packages_Needed.utilities",
],
package_data={"Source.ltePackages.configuration" : ["*.txt"]},
)
- setup.py -
- 프로젝트 디렉토리 구조 -
project/
setup.py
Source/
mainModule.py
__init__.py
packages_Needed/
__init__.py
anomalyChecker/
__init__.py
ACModule1.py
ACModule2.py
ACModule3.py
config/
__init__.py
dictionary.txt
reference.txt
configMod1.py
configMod2.py
configMod3.py
GUI_tools/
__init__.py
analyzerGUI.py
parserTools/
__init__.py
parser.py
utilities/
__init__.py
plotter.py
- 프로젝트 디렉토리 구조 -
나는 다음과 같은 방법으로 파이썬 setup.py를 실행 해요 :
C:\\Path\\source> python setup.py py2exe
해당 명령을 제공 한 후, 나는 실행되지 DIST에 .exe 파일을 받고 있어요 .. 그냥 cmd를 열고 즉시 종료됩니다. 왜 .exe 파일이 작동하지 않습니다 : - 내 의심의 1
부 :
파이썬에 초보자이기 때문에, 나는이 의심이? 내 setup.py에 실수가 있습니까? 그렇다면 지적 해주십시오.
부 내 의심 -2 : 지금
즉, 내가 MSVCP90.dll을 추가했습니다. 성공적으로 실행중인 .exe를 만든 후에는 내 .exe가 실행되면 다른 시스템에서이 DLL을 Python DLL에 복사해야합니까? 그렇다면 많은 불편을 겪을 것입니다. 그것을 피하는 방법을 제안하십시오.
미리 감사드립니다.
편집 : matplotlib 및 numpy 패키지를 사용하고 있습니다.
내가 PyQt는 내 GUI 파크 같은 문제를 가지고있다
실행을 변경하려면 'DIST 디렉토리'를 사용할 수있는 '명령 프롬프트에서 .exe' 및보고 된 오류가 있는지 확인 . –
SO 질문 [참조하십시오 MSVCP90.dll없이 파이썬 EXE] (http://stackoverflow.com/questions/10060765/create-python-exe-without-msvcp90-dll/10060842#10060842) – Abhijit
흠 ... 감사합니다 그것을 지적했다. 오류 : ImportError를에 파일 "mainModule.py", 라인 3 : 역 추적 (마지막으로 가장 최근 통화) 아니오 모듈의 이름 packages_Needed.GUI_tools.analyzerGUI –
VoodooChild92