Python tidak menggunakan instalasi sqlite3 [duplikat]
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
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.