Python non utilizza l'installazione di sqlite3 [duplicato]
Ho installato sia python 3.9 che sqlite 3.33.0 compilando dal codice sorgente.
Come mostrato di seguito:
sqlite3
$ sqlite3 --version
3.33.0 2020-08-14 13:23:32...
Pitone
$ python3 --version
Python 3.9.0
Tuttavia, quando controllo Python ha mostrato:
>>> import sqlite3
>>> sqlite3.sqlite_version
'3.7.17
Dopo un po 'di lettura, ho provato
$ which sqlite3
/usr/local/bin/sqlite3
export LD_LIBRARY_PATH=/usr/local/bin
Ma questo non ha ancora risolto il problema.
Come posso fare in modo che Python utilizzi la mia installazione di sqlite?
Qualsiasi aiuto sarà apprezzato!
Aggiornare
Sono stato in grado di ottenere python3.9 per utilizzare la mia installazione di sqlite3 ricompilando python con questa risposta
Risposte
Come avrai già capito, ogni versione di Pythonviene fornita con l'ultima SQLiteinclusa così spesso che non è necessario installarla manualmente. A meno che non si tratti di un caso d'uso specifico, sconsiglierei vivamente di utilizzare il tuo.
Per risolvere il tuo problema attuale (che è stato chiesto molte volte in precedenza), vedi la risposta qui - Python sqlite3: esegui diverse versioni di sqlite3 .
Puoi anche impostare un interprete del cliente per questo caso, vedi questo per le istruzioni.