Python verwendet keine SQLite3-Installation [Duplikat]
Ich habe sowohl Python 3.9 als auch SQLite 3.33.0 durch Kompilieren aus dem Quellcode installiert.
Wie nachfolgend dargestellt:
sqlite3
$ sqlite3 --version
3.33.0 2020-08-14 13:23:32...
Python
$ python3 --version
Python 3.9.0
Beim Einchecken in Python wurde jedoch Folgendes angezeigt:
>>> import sqlite3
>>> sqlite3.sqlite_version
'3.7.17
Nach einigem Lesen habe ich es versucht
$ which sqlite3
/usr/local/bin/sqlite3
export LD_LIBRARY_PATH=/usr/local/bin
Dies hat sich jedoch noch nicht gelöst.
Wie bringe ich Python dazu, meine eigene SQLite-Installation zu verwenden?
Jede Hilfe wird geschätzt!
Aktualisieren
Ich konnte Python3.9 dazu bringen, meine eigene Installation von sqlite3 zu verwenden, indem ich Python mit dieser Antwort neu kompilierte
Antworten
Wie Sie vielleicht bereits herausgefunden haben, wird jede Version von Pythonmit der neuesten Version geliefert, SQLiteso dass Sie sie nicht manuell installieren müssen. Sofern dies nicht für einen bestimmten Anwendungsfall gilt, würde ich dringend davon abraten, einen eigenen zu verwenden.
Um Ihr aktuelles Problem zu lösen (das schon oft gestellt wurde), lesen Sie die Antwort hier - Python sqlite3: Führen Sie eine andere sqlite3-Version aus .
Sie können auch einen Kunden Dolmetscher für diesen Fall finden Sie gründen diese Anweisungen.