2009-10-22 9 views
9

Próbuję skompilować mój skrypt Pythona do jednego .exe przy użyciu gui2exe (który używa py2exe do utworzenia .exe). Mój program używa wxWidgets i za każdym razem, gdy próbuję go skompilować, pojawia się następujący komunikat o błędzie:Dokonywanie Windows .exe z gui2exe nie działa z powodu braku MSVCP90.dll

Błąd MSVCP90.dll: Brak takiego pliku lub katalogu.

Mam już pobrany i zainstalowany pakiet redystrybucyjny VC++, więc powinienem to mieć .Dll powinienem?

+0

BTW: AFAIK, Jest to znany problem z Pythonem 2.6 i py2exe. –

Odpowiedz

8

Tak, powinieneś to mieć. Musisz wykluczyć go z py2exe.

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

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

Um? Co? Czy możesz być trochę bardziej konkretny? – Kredns

+0

Pewnie, mam nadzieję, że ten przykład pomoże, –

+0

Po prostu wypróbowany, wciąż otrzymuję ten sam błąd. – Kredns

1

potrzebne jest przejście do witryny pobierania firmy Microsoft i otrzymanie pakietu redystrybuującego Visual C++ 2008. Powiedz, żeby zrobił naprawę i poszukaj sterownika. Skopiuj sterownik do folderu DLL w katalogu Pythona