Estaba usando Python 2.6.5 para construir mi aplicación, que venía con sqlite3 3.5.9. Al parecer, sin embargo, como descubrí en otra pregunta mía, el soporte de claves externas no se introdujo en sqlite3 hasta la versión 3.6.19. Sin embargo, Python 2.7 viene con sqlite3 3.6.21, así que este trabajo - Decidí que quería usar claves externas en mi aplicación, así que intenté actualizar a Python 2.7.¿Cómo puedo actualizar el paquete sqlite3 en Python 2.6?
Estoy usando twisted, y no pude por mi vida hacerlo construir. Twisted confía en zope.interface y no puedo encontrar zope.interface para python 2.7 - Pensé que simplemente podría "funcionar" de todos modos, pero tendría que copiar todos los archivos sobre mí y hacer que todo funcionara por mí mismo, en lugar de solo usar los paquetes de autoinstalación.
Así que pensé que sería mejor volver a compilar Python 2.6 y vincularlo con una nueva versión de sqlite3. Pero no sé cómo--
¿Cómo haría esto?
He Visual Studio 2008 instalado como un compilador, he leído que es el único que es realmente compatible con Windows, y yo estoy corriendo un sistema operativo de 64 bits
¿Podrías arrojar una sola dependencia de borde sangrante más allí? ;) – msw
@msw Entiendo que actualizar a _very latest_ python y esperar que las bibliotecas existentes lo admitan es un poco ridículo. Pero no creo que llegar a una compatibilidad integrada para un rdbms que admita características básicas sea tan exagerado, especialmente cuando eres relativamente nuevo en sql y quieres la seguridad de que tus tablas te respaldarán si la basura intenta hacer su camino hacia su base de datos. –
No pensé que fuera exagerado y no fuera serio, por lo que el emoticón;) Pensé que te estabas comprando en un limbo de dependencia cruzada que, de hecho, resultó ser. Paz. – msw