Python sqlite3 kurulumunu kullanmıyor [duplicate]

Oct 23 2020

Kaynak koddan derleyerek hem python 3.9 hem de sqlite 3.33.0'ı kurdum.

Aşağıda gösterildiği gibi:

sqlite3

$ sqlite3 --version

3.33.0 2020-08-14 13:23:32...

Python

$ python3 --version

Python 3.9.0

Ancak, python'u kontrol ettiğimde şunu gösterdi:

>>> import sqlite3
>>> sqlite3.sqlite_version 
'3.7.17

Biraz okuduktan sonra denedim

$ which sqlite3
/usr/local/bin/sqlite3

export LD_LIBRARY_PATH=/usr/local/bin

Ancak bu hala sorunu çözmedi.

Python'un kendi sqlite kurulumumu kullanmasını nasıl sağlayabilirim?

Herhangi bir yardım takdir edilecektir!

Güncelleme

Bu cevapla python'u yeniden derleyerek kendi sqlite3 kurulumumu kullanmak için python3.9'u edinebildim

Yanıtlar

AzyCrw4282 Oct 23 2020 at 05:20

Zaten anlamış olabileceğiniz gibi, her bir sürümü Pythonen son sürümle birlikte gelir, bu SQLitenedenle çoğu zaman manuel olarak yüklemeniz gerekmez. Bu belirli bir kullanım durumu için olmadığı sürece, kendi kullanımınızı kullanmaktan kesinlikle vazgeçerim.

Mevcut probleminizi çözmek için (daha önce birçok kez sorulmuştu), cevaba buradan bakın - Python sqlite3: farklı sqlite3 sürümünü çalıştırın .

Ayrıca bu durum için bir müşteri tercüman ayarlayabilir, bkz bu talimatlar için.