Python nie używa instalacji sqlite3 [duplikat]

Oct 23 2020

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

AzyCrw4282 Oct 23 2020 at 05:20

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.