2009-10-22 10 views
9

Sto provando a compilare il mio script python in un singolo file .exe usando gui2exe (che usa py2exe per creare un file .exe). Il mio programma utilizza wxWidgets e ogni volta che provo a compilarlo viene visualizzato il seguente messaggio di errore:Fare un file .exe di Windows con gui2exe non funziona a causa della mancanza di MSVCP90.dll

errore MSVCP90.dll: nessun file o directory.

Ho già scaricato e installato il pacchetto ridistribuibile VC++, quindi dovrei avere questo .dll non dovrei?

+0

BTW: AFAIK, questo è un problema noto con Python 2.6 e py2exe. –

risposta

8

Sì, dovresti averlo. Devi escluderlo da py2exe.

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

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

Um? Che cosa? Potresti essere un po 'più specifico. – Kredns

+0

Certo, spero che questo esempio aiuti, –

+0

Ho appena provato, ancora ottenere lo stesso errore. – Kredns

1

ciò che serve è andare al sito di download di Microsoft e ottenere il pacchetto ridistribuito C++ 2008 visivo. Dillo a fare una riparazione e cercare l'autista. Copia il driver nella cartella DLL nella directory python

Problemi correlati