GNU/Linux >> Belajar Linux >  >> Linux

Di mana Django mencari contoh SQLite? (SQLite 3.8.3 atau yang lebih baru diperlukan (ditemukan 3.7.17))

Saya menemukan masalah yang sama. Saya telah menginstal sqlite 3.28.0, tetapi saya mendapatkan kesalahan yang sama saat bermigrasi.

memeriksa keluaran kesalahan, saya dapat melihat bahwa baris 63 dari file base.py memunculkan pengecualian karena pemanggilan fungsi sqlite_version_info.

Anda dapat melihat spesifikasinya di tautan ini:Spesifikasi DB-API 2.0

sqlite3.sqlite_version_info
"Nomor versi pustaka SQLite run-time, sebagai kumpulan bilangan bulat."

Solusi yang saya temukan setelah beberapa pengujian adalah menyetel LD_LIBRARY_PATH dengan jalur ke sqlite baru:

ekspor LD_LIBRARY_PATH="/usr/local/lib"

Setelah mengatur variabel ini, Anda dapat memeriksa hasilnya dengan skrip python kecil:

from sqlite3 import dbapi2 as Database
print(Database.sqlite_version_info)

dan hasilnya akan seperti ini:(3,28,0)

Dengan pendekatan ini saya dapat bermigrasi dan melanjutkan pengaturan Django. Saya akan memperbarui posting ini jika saya menemukan solusi lain. Semoga ini membantu


Linux
  1. Di mana Executables Mencari Objek Bersama Saat Runtime?

  2. Bagaimana Cara Mencari Kode Keluar Untuk Aplikasi?

  3. Jalankan Perintah Di Mana File Ditemukan?

  1. Di mana Seseorang Mendapatkan Screensaver Cantik Untuk Xubuntu (xfce, Xscreensaver)?

  2. Apa yang harus dicari di Penyedia Cloud Hosting

  3. Di mana Eclipse mencari eclipse.ini di Linux

  1. dari mana 'pkg-config' mengambil informasinya?

  2. Di mana Google Chrome untuk Linux menyimpan data khusus pengguna?

  3. Di mana Linux Mint menyimpan file untuk wallpaper desktop default?