Предполагам, че вашият проект използва 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
.