Python ไม่ได้ใช้การติดตั้ง sqlite3 [ซ้ำ]

Oct 23 2020

ฉันได้ติดตั้งทั้ง 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 ใหม่ด้วยคำตอบนี้

คำตอบ

AzyCrw4282 Oct 23 2020 at 05:20

ตามที่คุณทราบแล้วแต่ละเวอร์ชันPythonมาพร้อมกับเวอร์ชันล่าสุดที่SQLiteรวมอยู่บ่อยครั้งคุณจึงไม่จำเป็นต้องติดตั้งด้วยตนเอง เว้นแต่จะเป็นกรณีการใช้งานที่เฉพาะเจาะจงฉันขอไม่แนะนำให้ใช้กรณีของคุณเอง

เพื่อแก้ปัญหาในปัจจุบันของคุณ (ซึ่งได้รับการถามหลายครั้งก่อน) ดูคำตอบที่นี่ - งูหลาม sqlite3: ใช้รุ่น

คุณยังสามารถตั้งค่าล่ามลูกค้าสำหรับกรณีนี้ได้ดูคำแนะนำ