Python ไม่ได้ใช้การติดตั้ง sqlite3 [ซ้ำ]
ฉันได้ติดตั้งทั้ง python 3.9 และ sqlite 3.33.0 โดยรวบรวมจากซอร์สโค้ด
ดังแสดงด้านล่าง:
sqlite3
$ sqlite3 --version
3.33.0 2020-08-14 13:23:32...
Python
$ python3 --version
Python 3.9.0
อย่างไรก็ตามเมื่อฉันตรวจสอบใน python มันแสดงให้เห็นว่า:
>>> import sqlite3
>>> sqlite3.sqlite_version
'3.7.17
หลังจากอ่านฉันได้ลองแล้ว
$ which sqlite3
/usr/local/bin/sqlite3
export LD_LIBRARY_PATH=/usr/local/bin
แต่สิ่งนี้ยังไม่สามารถแก้ไขปัญหาได้
ฉันจะทำให้ Python ใช้การติดตั้ง sqlite ของตัวเองได้อย่างไร
ความช่วยเหลือใด ๆ ที่จะได้รับการชื่นชม!
อัปเดต
ฉันสามารถรับ python3.9 เพื่อใช้การติดตั้ง sqlite3 ของตัวเองได้โดยการคอมไพล์ python ใหม่ด้วยคำตอบนี้
คำตอบ
ตามที่คุณทราบแล้วแต่ละเวอร์ชันPythonมาพร้อมกับเวอร์ชันล่าสุดที่SQLiteรวมอยู่บ่อยครั้งคุณจึงไม่จำเป็นต้องติดตั้งด้วยตนเอง เว้นแต่จะเป็นกรณีการใช้งานที่เฉพาะเจาะจงฉันขอไม่แนะนำให้ใช้กรณีของคุณเอง
เพื่อแก้ปัญหาในปัจจุบันของคุณ (ซึ่งได้รับการถามหลายครั้งก่อน) ดูคำตอบที่นี่ - งูหลาม sqlite3: ใช้รุ่น
คุณยังสามารถตั้งค่าล่ามลูกค้าสำหรับกรณีนี้ได้ดูคำแนะนำ