sql >> Database teknologi >  >> RDS >> Mysql

Django - installation af mysqlclient fejl:mysqlclient 1.3.13 eller nyere er påkrævet; du har 0.9.3

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ør pip install mysqlclient .


  1. Timeout for MySQL-forespørgsel:(70100):Forespørgselsudførelse blev afbrudt

  2. Hvordan genererer man data i MySQL?

  3. 6 måder at vælge duplikerede rækker i SQLite

  4. Opdel værdi fra et felt til to