Saya kira proyek Anda menggunakan pymysql alih-alih mysqlclient.
Anda dapat mencoba mencari cuplikan kode berikut di proyek Anda. Jika Anda menemukannya, silakan coba metode berikut untuk memperbaiki masalah ini:
import pymysql
pymysql.install_as_MySQLdb()
Sisipkan satu baris kode di antara keduanya agar terlihat seperti ini:
import pymysql
pymysql.version_info = (1, 3, 13, "final", 0)
pymysql.install_as_MySQLdb()
Kemudian cobalah untuk memulai proyek Anda.
- Mengapa saya tahu Anda menggunakan pymysql? Karena 0.9.3 hanyalah versi terbaru dari pymysql.
- Mengapa menggunakan pymysql alih-alih mysqlclient untuk proyek? Karena pemasangannya lebih mudah. pymysql tidak bergantung pada pustaka sistem, sedangkan mysqlclient bergantung pada serangkaian pustaka sistem seperti libmysqlclient-dev.
- Mengapa mysqlclient sulit untuk diinstal dan Django masih menggunakannya secara default? Karena mysqlclient lebih cepat dan berkinerja lebih baik. Jadi jika proyek Anda memiliki persyaratan kinerja tinggi, saya sarankan Anda menghapus kode yang kompatibel di atas dan menginstal mysqlclient di proyek Anda. Jika Anda memerlukan bantuan selama instalasi mysqlclient, silakan merujuk ke tautan ini:Bagaimana cara menginstal modul Python MySQLdb menggunakan pip?
, dan pastikan
libssl-dev
telah diinstal sebelumpip install mysqlclient
.