乐趣区

解决django-22与mysql兼容性问题

背景

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()
退出移动版