Ubuntu上部署Django项目时 数据库用的mysql的话总时报这种错误:
Are you sure you have installed the mysqlclient
原因是:
解决办法:
pip install PyMySQL
Django项目的目录里(即settings.py文件所在目录下)的__init__.py文件添加这两行代码:
import pymysql
pymysql.install_as_MySQLdb()
Notice: widow上这样的话会报错。
上述修改完成之后:会报这种错误:
django.core.exceptions.ImproperlyConfigured: mysqlclient 1.3.13 or newer is required; you have 0.9.3.
解决办法:
pip show django
在按照Location 找到dis-package/django/db/backends/mysql/base.py
修改第37行代码