Mysql
 sql >> база данни >  >> RDS >> Mysql

Django - грешка при инсталиране на mysqlclient:изисква се mysqlclient 1.3.13 или по-нова; имате 0.9.3

Предполагам, че вашият проект използва pymysql вместо mysqlclient.

Можете да опитате да потърсите следния кодов фрагмент във вашия проект. Ако го намерите, моля, опитайте следните методи, за да отстраните този проблем:

import pymysql
pymysql.install_as_MySQLdb()

Поставете ред код между тези две, за да изглежда така:

import pymysql
pymysql.version_info = (1, 3, 13, "final", 0)
pymysql.install_as_MySQLdb()

След това опитайте да стартирате своя проект.

  • Защо знам, че използвате pymysql? Защото 0.9.3 е просто най-новата версия на pymysql.
  • Защо да използвате pymysql вместо mysqlclient за проекта? Тъй като е по-лесен за инсталиране. pymysql не зависи от системни библиотеки, докато mysqlclient разчита на серия от системни библиотеки като libmysqlclient-dev.
  • Защо mysqlclient е труден за инсталиране и Django все още го използва по подразбиране? Тъй като mysqlclient е по-бърз и работи по-добре. Така че, ако вашият проект има високи изисквания за производителност, предлагам ви да премахнете съвместимия код по-горе и да инсталирате mysqlclient във вашия проект. Ако имате нужда от помощ по време на инсталирането на mysqlclient, моля, вижте тази връзка:Как да инсталирам Python MySQLdb модул с помощта на pip? и гарантирайте libssl-dev е инсталиран преди pip install mysqlclient .


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Запазете CSV файлове в mysql база данни

  2. Преобразувайте колоната на mysql DATETIME в епохални секунди

  3. Как да сортирам резултатите по времева марка с изключение на един от тях?

  4. Получаване на всички потребители с изключение на администраторите във връзка много към много

  5. Как да направя обединена заявка в интерфейса на ZF таблици?