En 2010/02/18 01:09, damufo escribiu:
Hola:
He hecho un ejecutable con python 2.6 y no me iva, me daba el error
ImportError: DLL load failed: The application could not be initiated because its configuration is incorrect. Reinstalar the application can solve the problem.
(pero en español)

Pienso que es este mismo error
http://www.ogre3d.org/addonforums/viewtopic.php?f=3&t=9465
Pero no doi encontrado la solución.

Como no conseguí solucionarlo, pues decidí instalar el python 2.6 y las win32
y lanzar el código, tambien fallaba.
Después desinstalé e instalé la versión 2.5 y el mismo error:

    import adodbapi
File "C:\Python25\Lib\site-packages\adodbapi\__init__.py", line 1, in <module>
    from adodbapi import *
File "C:\Python25\Lib\site-packages\adodbapi\adodbapi.py", line 57, in <module>
    from System import Activator, Type, DBNull, DateTime, Array, Byte
ImportError: No module named System

incluso modifiqué el adodbapi.py y comenté las líneas donde importa el System pero despues fallan otros import por lo que tiene que ser otra cosa.

con la versión 2.6 no me puso en el system32 las dll, pero con la 2.5 sí, por lo que pienso que tiene que ser otra cosa.

A alguien se le ocurre que puedo estar haciendo mal?
Muchas gracias.

damufo
Disculpa Oswaldo, envé mal este correo esta mañana y además de responderme a mi mismo, me lo envíe a mi mismo :-!

Respondiéndome a mi mismo.
Ya he averiguado porque tampoco funcionaban los .py.
Resulta que al no funcionar el paquete generado por el py2exe copié en el mismo directorio los fuentes .py. Pues bien, se me ha dado por quitar todo lo que no era de los .py, es decir los fichero que genera el py2exe y ahora funciona! Me he puesto a borrar una a uno los ficheros y resulta que el causante de esto es el fichero llamado _win32sysloader.pyc

A alguien sabe, que puede estar pasando o como solucionarlo?



_______________________________________________
Python-es mailing list
Python-es@python.org
http://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/

Responder a