Jeg gætter på, at dit projekt bruger pymysql i stedet for mysqlclient.
Du kan prøve at søge i følgende kodestykke i dit projekt. Hvis du finder det, prøv venligst følgende metoder for at løse dette problem:
import pymysql
pymysql.install_as_MySQLdb()
Indsæt en kodelinje mellem disse to for at få det til at se sådan ud:
import pymysql
pymysql.version_info = (1, 3, 13, "final", 0)
pymysql.install_as_MySQLdb()
Prøv derefter at starte dit projekt.
- Hvorfor ved jeg, at du bruger pymysql? Fordi 0.9.3 bare er den nyeste version af pymysql.
- Hvorfor bruge pymysql i stedet for mysqlclient til projektet? For det er nemmere at installere. pymysql er ikke afhængig af systembiblioteker, mens mysqlclient er afhængig af en række systembiblioteker såsom libmysqlclient-dev.
- Hvorfor er mysqlclient svært at installere, og Django bruger det stadig som standard? Fordi mysqlclient er hurtigere og yder bedre. Så hvis dit projekt har høje ydeevnekrav, foreslår jeg, at du fjerner den kompatible kode ovenfor og installerer mysqlclient i dit projekt. Hvis du har brug for hjælp under installationen af mysqlclient, så se venligst dette link:Hvordan installeres Python MySQLdb-modulet ved hjælp af pip?
, og sørg for
libssl-dev
er blevet installeret førpip install mysqlclient
.