Python nie używa instalacji sqlite3 [duplikat]
Zainstalowałem zarówno Pythona 3.9, jak i SQLite 3.33.0, kompilując z kodu źródłowego.
Jak pokazano niżej:
sqlite3
$ sqlite3 --version
3.33.0 2020-08-14 13:23:32...
Pyton
$ python3 --version
Python 3.9.0
Jednak kiedy sprawdzałem w Pythonie, pokazało się:
>>> import sqlite3
>>> sqlite3.sqlite_version
'3.7.17
Po pewnym czytaniu spróbowałem
$ which sqlite3
/usr/local/bin/sqlite3
export LD_LIBRARY_PATH=/usr/local/bin
Ale to nadal nie rozwiązało problemu.
Jak sprawić, by Python korzystał z mojej własnej instalacji sqlite?
Każda pomoc zostanie doceniona!
Aktualizacja
Udało mi się uzyskać python3.9, aby używał własnej instalacji sqlite3, rekompilując Pythona z tą odpowiedzią
Odpowiedzi
Jak być może już się domyśliłeś, każda wersja Pythonjest dostarczana z najnowszą zawartością, SQLitewięc często nie musisz jej instalować ręcznie. O ile nie jest to dla konkretnego przypadku użycia, zdecydowanie odradzam używanie własnego.
Aby rozwiązać swój obecny problem (o który zadawano wiele razy wcześniej), zobacz odpowiedź tutaj - Python sqlite3: uruchom inną wersję sqlite3 .
Możesz również ustawić tłumacza klienta w tym przypadku, zobacz to, aby uzyskać instrukcje.