Stavo usando Python 2.6.5 per creare la mia applicazione, fornita con sqlite3 3.5.9. Apparentemente però, come ho scoperto in un'altra mia domanda, il supporto delle chiavi esterne non è stato introdotto in sqlite3 fino alla versione 3.6.19. Comunque, Python 2.7 è dotato di sqlite3 3.6.21, quindi questo lavoro - ho deciso che volevo usare chiavi esterne nella mia applicazione, così ho provato ad aggiornare a python 2.7.Come posso aggiornare il pacchetto sqlite3 in Python 2.6?
Sto usando twistato, e non potrei per la vita di me farlo costruire. Twisted fa affidamento su zope.interface e non riesco a trovare zope.interface per python 2.7 - Pensavo che avrebbe potuto funzionare "comunque", ma dovevo semplicemente copiare tutti i file su me stesso e ottenere tutto da solo, piuttosto che usare solo i pacchetti autoinstallanti.
Quindi ho pensato che sarebbe stato più semplice ricostruire python 2.6 e collegarlo a una nuova versione di sqlite3. Ma non so come--
Come farei questo?
ho Visual Studio 2008 installato come un compilatore, ho letto che questo è l'unico che è realmente supportato per Windows, e io sono in esecuzione un sistema operativo a 64 bit
potresti buttare solo una dipendenza in più dal vivo? ;) – msw
@msw Capisco che l'aggiornamento a _very latest_ python e l'attesa di librerie esistenti per supportarlo è un po 'ridicolo. Ma non penso che raggiungere il supporto integrato per un rdbms che supporti le funzionalità di base sia così esagerato, specialmente quando sei relativamente nuovo a sql e vuoi la sicurezza che le tue tabelle ti sosterranno se la spazzatura cerca di fare nel suo database. –
Non pensavo che fosse inverosimile e non fosse serio, da cui lo smiley;) Pensavo che ti stavi comprando in un limbo di interdipendenza che in effetti ti sei rivelato essere. Pace. – msw