在django项目settings.py中设置了使用mysql数据库
DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.mysql',
        'HOST': '****',
        'PORT': '3306',
        'NAME': '***',
        'USER': 'root',
        'PASSWORD': '***'
    }
}后使用python manage.py makemigrations报错:
django.core.exceptions.ImproperlyConfigured: Error loading MySQLdb module. Did you install mysqlclient?解决方法:
- 安装pymysql:pip install pymysql
- 在项目(settings.py同级)目录中__init__.py中添加
import pymysql
pymysql.install_as_MySQLdb()- 打开你的python安装目录/site-packages/django/db/backends/mysql/base.py,注销掉以下两行(36-37行)
# if version < (1, 3, 13):
#     raise ImproperlyConfigured('mysqlclient 1.3.13 or newer is required; you have %s.' % Database.__version__)保存并再次运行python manage.py makemigrations即可。










