[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