背景
Django 是一个优良的 Python web 框架,在应用 Django2.2 版本配置 MySQL 数据库时常会呈现上面的兼容问题:
ImproperlyConfigured: mysqlclient 1.3.13 or newer is required
在网上搜寻博客很多都是须要批改源码,既麻烦也不治标,上面举荐一种不批改源码的解决形式。
增加新版组件
pip install mysqlclient
如果你的我的项目根目录下有 requirements.txt
这个文件,间接关上增加 mysqlclient 即可。
移除旧版组建援用
pip uninstall pymysql
如果你的我的项目根目录下有 requirements.txt
这个文件,间接关上删除 pymysql 即可。
关上与我的项目同名的目录下的 __init__.py
文件删掉上面两行代码
import pymysql
pymysql.install_as_MySQLdb()