[pyar] SQLite en LibreOffice...

Mauricio Baeza listas en mauriciobaeza.net
Mar Mayo 17 19:42:04 ART 2016


Hola a todos...

Por una razón que no logro explicarme, los desarrolladores de 
LibreOffice decidieron quitar las librerias para SQLite en el core de 
Python que incluye LibreOffice para Windows.

En Linux no hay problema por que toma el Python instalado en el sistema.


Sistema: Linux-4.5.4-1-ARCH-x86_64-with-arch
LibreOffice 5.0
Python: 3.5.1 (default, Mar  3 2016, 09:29:07)
[GCC 5.3.0]

/usr/lib/libreoffice/program
/usr/lib/python35.zip
/usr/lib/python3.5
/usr/lib/python3.5/plat-linux
/usr/lib/python3.5/lib-dynload
/usr/lib/python3.5/site-packages
/usr/lib/libreoffice/program


Mi extensión (100% python) usa SQLite para la base de datos, despues de 
algunas pruebas, pude integrarlas y dejarlas estable en LibreOffice 4.1. 
Ahora, que los usuarios quieren usar LibreOffice 5.1, no importa más las 
librerias integradas para SQLite. Se que no es un problema de estas 
librerías, por que las copio del core de Python y por que instalado el 
mismo, como lo menciono más abajo, todo funciona correctamente.

En LibreOfice 4.1 se tenía lo siguiente:

Sistema: Windows-XP-5.1.2600-SP3
LibreOffice 4.1
Python: 3.3.3 (default, Apr 23 2014, 02:10:35) [MSC v.1600 32 bit (Intel)]

C:\Archivos de programa\LibreOffice 4\program\python-core-3.3.3\lib
C:\Archivos de programa\LibreOffice 
4\program\python-core-3.3.3\lib\site-packages
C:\Archivos de programa\LibreOffice 4\program
C:\Archivos de programa\LibreOffice 4\program\python33.zip
C:\Archivos de programa\LibreOffice 4\program\python-core-3.3.3\DLLs
C:\Archivos de programa\LibreOffice 4\program\python-core-3.3.3

Ahora en LibreOffice 5.1 se tiene:

Sistema: Windows-XP-5.1.2600-SP3
LibreOffice 5.0
Python: 3.3.5 (default, May  5 2016, 07:37:41) [MSC v.1800 32 bit (Intel)]

C:\Archivos de programa\LibreOffice 5\program\python-core-3.3.3\lib
C:\Archivos de programa\LibreOffice 
5\program\python-core-3.3.3\lib\site-packages
C:\Archivos de programa\LibreOffice 5\program
C:\Archivos de programa\LibreOffice 5\program\python33.zip
C:\Archivos de programa\LibreOffice 5\program\python-core-3.3.3\DLLs
C:\Archivos de programa\LibreOffice 5\program\python-core-3.3.3


La única diferencia que veo es la versión de Python, 3.3.3 contra 3.3.5

La única forma que logro hacer funcionar de nuevo el sistema, es 
instalando Python 3.3.5 en el sistema. Tengo el mismo comportamiento en 
cualquier versión de Windows.

El sentido común me dice que al instalar Python modifica algo en el 
registro de Windows o instala alguna librería compartida.

1.- ¿Puedo saber de algún modo que modifica la instalación de Python 
para que funcionen las librerias SQLite en mi extensión?

o

2.- ¿Como puedo agregar al core de LibreOffice soporte para SQLite 
directamente? para esto e tratado de reproducir la ubicación de los 
archivos en el core de Python instalado en el core de LibreOffice sin 
exito. Es decir, mientras esta instalado Python funcionan, pero al 
desintalar Python dejan de funcionar dentro de LibreOffice

Lo extraño, es que las rutas de importación no se modifican para nada, 
como pueden ver en los listas arriba mostrados.


Saludos y gracias por adelantado.


-- 
__________________________________________________
Todo lo que no podemos dar nos posee... André Gide
Apoya nuestros proyectos: http://universolibre.org/hacemos/


Más información sobre la lista de distribución pyar