Windows XP에서 py2exe를 사용하여 .exe 파일을 생성했습니다. 이 실행 파일은 Windows XP 및 Windows 7 배포시 원활하게 실행됩니다.Parallels Desktop에서 py2exe를 통해 .exe를 실행하십시오.
그러나 Mac의 병렬 데스크톱을 통해 에뮬레이트 된 Windows XP에서 시작할 때 "구성이 잘못되어 응용 프로그램을 시작하지 못했습니다."라는 오류가 발생합니다. 다시 설치하라는 메시지가 표시됩니다. 콘솔을 사용하여 빌드 된 경우 시스템에서 오류 메시지가 생성되지 않고 콘솔 창이 잠시 사라지기 전에 깜박입니다. 응용 프로그램이 실행되지 않습니다.
배포 할 때 msvcp90.dll이 포함 된 디렉토리에서 .exe를 실행합니다. 나는 다른 모든 것이 .exe에 번들로 들어 있다고 믿습니다. 참조 용으로 아래에 내 setup.py 파일을 포함 시켰습니다.
Windows 시스템에서 py2exe를 통해 생성 된 .exe 파일을 누구든지 병렬 데스크톱에서 실행할 수있는 사람이 있습니까?
setup.py :
from distutils.core import setup
import py2exe, sys, os
sys.argv.append('py2exe')
setup(
options = {'py2exe': {'bundle_files': 1}},
windows = [{'script': "frontend.py"}],
zipfile = None
)
Windows XP 컴퓨터 대신 Windows 7 컴퓨터에서 응용 프로그램 (동일한 소스 및 setup.py)을 컴파일하여이 문제를 해결했습니다. 왜 이것이 문제를 해결했는지 확신 할 수 없지만, XP 컴파일과 관련된 모든 종속성 문제는 7 컴파일로 사라집니다. – user1214595