• Martes 16 de Abril de 2024, 03:26

Mostrar Mensajes

Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.


Temas - STeaL

Páginas: [1]
1
Python / problema de compatibilidad entre PCs con py2exe
« en: Viernes 14 de Agosto de 2009, 14:00 »
Les explico, tengo una aplicación casi terminada hecha con wx y otras cuantas librerías y me dio por empaquetarlo todo en un .exe, para que fuera más fácil ejecutarlo en otros PCs... El setup.py es el siguiente:
Citar
from distutils.core import setup
import py2exe
setup(console=["main.py"])

Y luego con un .bat lo ejecuto:

Citar
python.exe setup.py py2exe
pause

Bien, esto me genera el archivo perfectamente, con el archivo library.zip y me dice que la aplicación depende de X DLLs.

Ejecuto este main junto con las DLLs y toda la carpeta dist en otro PC que tengo al lao y perfecto!! sin instalar python oye! peeeero claro, me voy al PC de más allá y pom!:
"No se pudo iniciar la aplicación porque su configuración es incorrecta. Reinstalar la aplicación puede solucionar el problema."
Claro, reinstalar la aplicación, cómo no se me había ocurrido antes?
Pues nada, miré a ver si estaban todas las DLL que necesitaba y están... La única diferencia que veo entre los dos PCs es que en uno (en el que funciona) el sistema operativo está instalado en C: y en el que no funciona está instalado en D: y en C:, este segundo, tiene el Vista... No se si tendrá algo que ver, pero es la única pega que le he visto después de mucho trastear :S

Alguna idea??

P.D.: He generado otro ejecutable con pyinstaller para probar y pasa algo similar. En el PC1 funciona perfecto pero en el PC2 (el problemático) me dice que no encuentra python26.dll (estando en la carpeta donde está el ejecutable, exáctamente igual que el otro) :S

Alguna ligera idea?

Lo siento por el rollazo :S ;)

2
Python / char** en Python
« en: Sábado 8 de Agosto de 2009, 01:56 »
Pues les explico, esto es una mezcla de C y de python.
He hecho una DLL en C y a una de las funciones que tengo que usar le paso un char** (un array de cadenas) y el número de cadenas(como entero).
Cargo la DLL sin problema, pero no se pasar el primer parámetro de la función, vamos, creo que hay que hacer un casting con ctype, pero por más que miro documentación, no lo encuentro :S

Alguna ayudita? Gracias!!

P.D.: Con el entero no tengo ningún problema

Páginas: [1]