[Python-es] py2exe y Base Datos sqlite

Carlos Zuniga carlos.zun en gmail.com
Sab Nov 17 20:33:45 CET 2012


2012/11/16 Pavel Daniel Lopez Castillo <pdlopez en sc.uci.cu>:
> Mario lo que quiero es que mi aplicacion sea portable si lo hago con postgres o mysqlite tendria que tener un servidor de postgres o mysql corriendo en la maquina en la cual este trabajando con la aplicacion, yo no trabajo con varios clientes conectados a la misma DB, no se si esa respuesta era para mi o te equivocaste de mensaje, por si acaso ya le puse asunto a mi correo que en el primero se me olvido, asi no se pierde el hilo
>
> Este es mi problema:
> Tengo una aplicacion hecha en python que utiliza una base de datos en SQLite, el problema es que cuando creo el archivo .exe tendria que tener el ejecutable en la misma direccion que el archivo principal por que sino se pierde a la hora de econtrar la direccion del archivo .sqlite, por lo que si copio el .exe en otra maquina u otro directorio ya no me funciona, alguna idea de como resolver este problema.
>

Copia el archivo de la base de datos junto con el exe.

>         self.conn = sqlite3.connect( 'D:/charada/src/Datos/charada.sqlite')

Usa una ruta relativa

    self.conn = sqlite3.connect( 'charada.sqlite')

Saludos
--
A menudo unas pocas horas de "Prueba y error" podrán ahorrarte minutos
de leer manuales.


Más información sobre la lista de distribución Python-es