Python tidak menggunakan instalasi sqlite3 [duplikat]

Oct 23 2020

Saya telah menginstal python 3.9 dan sqlite 3.33.0 dengan mengkompilasi dari kode sumber.

Seperti yang ditunjukkan di bawah ini:

sqlite3

$ sqlite3 --version

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

Python

$ python3 --version

Python 3.9.0

Namun, ketika saya check in python itu menunjukkan:

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

Setelah membaca beberapa kali, saya mencoba

$ which sqlite3
/usr/local/bin/sqlite3

export LD_LIBRARY_PATH=/usr/local/bin

Tapi ini masih belum menyelesaikan masalah.

Bagaimana cara membuat Python menggunakan instalasi sqlite saya sendiri?

Bantuan apa pun akan dihargai!

Memperbarui

Saya bisa mendapatkan python3.9 untuk menggunakan instalasi sqlite3 saya sendiri dengan mengkompilasi ulang python dengan jawaban ini

Jawaban

AzyCrw4282 Oct 23 2020 at 05:20

Seperti yang mungkin sudah Anda ketahui, setiap versi Pythondilengkapi dengan yang terbaru SQLitesehingga sering kali Anda tidak perlu menginstalnya secara manual. Kecuali ini untuk kasus penggunaan tertentu, saya akan sangat tidak menyarankan penggunaan penggunaan Anda sendiri.

Untuk mengatasi masalah Anda saat ini (yang telah sering ditanyakan sebelumnya), lihat jawabannya di sini - Python sqlite3: jalankan versi sqlite3 yang berbeda .

Anda juga dapat mengatur juru bahasa pelanggan untuk kasus ini, lihat ini untuk petunjuk.