2009-10-22 7 views
9

Estoy tratando de compilar mi script python en un solo .exe usando gui2exe (que usa py2exe para crear un .exe). Mi programa está usando wxWidgets y cada vez que intento compilarlo me sale el siguiente mensaje de error: errorHacer un Windows .exe con gui2exe no funciona porque falta MSVCP90.dll

msvcp90.dll: No existe el fichero o directorio.

Ya he descargado e instalado el paquete redistribuible de VC++, así que debería tener este .dll ¿no?

+0

BTW: AFAIK, este es un problema conocido con Python 2.6 y py2exe. –

Respuesta

8

Sí, debería tenerlo. Tienes que excluirlo de py2exe.

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

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

¿Um? ¿Qué? Podrías ser un poco más específico. – Kredns

+0

Claro, espero que este ejemplo te ayude, –

+0

Acabo de intentarlo, aún recibo el mismo error. – Kredns

1

lo que necesita es ir al sitio de descarga de Microsoft y obtener C++ 2008 paquete visual redistribuido. Dígale que haga una reparación y busque el controlador. Copie el controlador a la carpeta DLL en el directorio python

Cuestiones relacionadas