最近在学习 Django框架,在配置MySql数据库时,运行 python manage.py makemigrations 出现了以下错误:
其实是mysqlclient和pymysql版本不匹配造成的,解决方法,我尝试了其中一种简单有效的:
输入 pip list 查看 pymysqlclient的版本,
然后在 项目根目录下的:__init__.py,
将原来的
import pymysql
pymysql.install_as_MySQLdb()
改为:
import pymysql
pymysql.version_info = (1, 4, 6, 'final', 0) # change mysqlclient version
pymysql.install_as_MySQLdb()
这个就可以顺利解决这个问题了!可以试试