2009-10-22 4 views
9

python 스크립트를 gui2exe (.exe를 만드는 데 py2exe를 사용하는)를 사용하여 단일 .exe로 컴파일하려고합니다. 내 프로그램이 wxWidgets를 사용하고 있으며 다음과 같은 오류 메시지가 나타날 때마다 컴파일하려고합니다 :gui2exe가있는 Windows .exe가 MSVCP90.dll이 없기 때문에 작동하지 않습니다.

오류 MSVCP90.dll : 해당 파일이나 디렉토리가 없습니다.

이미 VC++ 재배포 가능 패키지를 다운로드하여 설치 했으므로이 .dll을 가져야하지 않습니까?

+0

BTW : AFAIK 이것은 파이썬 2.6 및 py2exe의 알려진 문제점입니다. –

답변

8

네, 가지고 있어야합니다. py2exe에서 제외해야합니다.

options = { 
    'py2exe': { 
     'dll_excludes': [ 
      'MSVCP90.dll' 
     ] 
    } 
} 

setup(windows=["main.py"], options=options) 
+0

음? 뭐? 좀 더 구체적 일 수 있습니까? – Kredns

+0

물론이 예제가 도움이되기를 바랍니다. –

+0

그냥 시도했지만 여전히 같은 오류가 발생합니다. – Kredns

1

당신이 필요로하는 것은 마이크로 소프트의 다운로드 사이트로 이동하여 Visual C++ 2008 재배포 패키지를 얻는 것입니다. 운전사에게 수리 및 수색을 지시하십시오. 드라이버를 파이썬 디렉토리의 DLL 폴더에 복사하십시오.

관련 문제