Estoy tratando de construir python2.6 con soporte para el módulo del sqlite3.pitón Edificio 2.6 w/módulo del sqlite3 si SQLite está instalado en una ubicación no estándar
he construido e instalado con éxito el sqlite-fusión a una ruta no estándar: ./configure --prefix =/mi/no/estándar/instalar/ruta/SQLite/3.6.20/ hacen make install
me gustaría que la acumulación python2.6 utilizar este camino & construir el módulo del sqlite3. Comprobé './configure --help', pero no vi ningún tipo de opción "--with-sqlite-dir = path".
¿Cómo puedo dejar de configuración del pitón saber vidas donde SQLite?
Hola Ned, gracias por tu sugerencia, descargué pysqlite-2.5.5 y usé "python setup.py build_static" seguido de "python setup.py install" y en mi script puedo usar "desde pysqlite2 import dbapi2 as sqlite3 "para iniciar y ejecutar en esta máquina. Todavía estoy un poco desconcertado por no poder decirle al script de configuración de python donde vive mi instalación de sqlite: esta sigue siendo la solución óptima ya que tengo scripts (y dependencias de terceros) que se basan en "importar sqlite3". – Cyrus
La infraestructura de autoconf y Makefile de python es bastante compleja y no estándar en muchos aspectos, con errores durante muchos años y compatible con muchas arquitecturas y opciones. Al mirar el código en setup.py (y sin ninguna prueba o saber en qué plataforma está compilando), parece que en la mayoría de los casos la opción más fácil sería instalar el sqlite3 deseado en/usr/local/{include, lib }. Si eso no es factible, agregue los directorios include y lib al paso de configuración debería funcionar: ./configure LDFLAGS = '- L/path/to/lib' CPPFLAGS = "- I/ruta/a/incluir '... –
Éxito Intenté anteriormente configurar LDFLAGS y CFLAGS en mi entorno para que Python recogiera la ubicación, pero no probé CPPFLAGS, que era la clave. ¡Gracias por su ayuda! – Cyrus