Python không sử dụng cài đặt sqlite3 [trùng lặp]
Tôi đã cài đặt cả python 3.9 và sqlite 3.33.0 bằng cách biên dịch từ mã nguồn.
Như hình bên dưới:
sqlite3
$ sqlite3 --version
3.33.0 2020-08-14 13:23:32...
Python
$ python3 --version
Python 3.9.0
Tuy nhiên, khi tôi kiểm tra python, nó hiển thị:
>>> import sqlite3
>>> sqlite3.sqlite_version
'3.7.17
Sau một số đọc, tôi đã thử
$ which sqlite3
/usr/local/bin/sqlite3
export LD_LIBRARY_PATH=/usr/local/bin
Nhưng điều này vẫn chưa giải quyết được vấn đề.
Làm cách nào để Python sử dụng cài đặt sqlite của riêng tôi?
Bất kỳ trợ giúp sẽ được đánh giá cao!
Cập nhật
Tôi đã có thể tải python3.9 để sử dụng cài đặt sqlite3 của riêng mình bằng cách biên dịch lại python với câu trả lời này
Trả lời
Như bạn có thể đã tìm ra, mỗi phiên bản của Pythonđều đi kèm với phiên bản mới nhất được SQLitebao gồm nên bạn thường không phải cài đặt theo cách thủ công. Trừ khi cái này dành cho một trường hợp sử dụng cụ thể, tôi thực sự không khuyến khích việc sử dụng cái của riêng bạn.
Để giải quyết vấn đề hiện tại của bạn (đã được hỏi nhiều lần trước đây), hãy xem câu trả lời tại đây - Python sqlite3: chạy phiên bản sqlite3 khác .
Bạn cũng có thể thiết lập thông dịch viên khách hàng cho trường hợp này, hãy xem phần này để biết hướng dẫn.