解决django2.2与mysql兼容性问题

一、背景

2.2是django最新一个稳定的LTS版本,但是大部分人在升级过程中都遇到了兼容性问题,也就是下面这个异常:

ImproperlyConfigured: mysqlclient 1.3.13 or newer is required

博主在之前遇到这个问题时,毫不犹豫地相信网上地解决方法--改源码,在后面地使用中多次遇到这个问题,每次都是治标不治本,在某次机缘巧合下找到了解决方法。

二、解决办法

1、添加新版组件
pip3 install mysqlclient

2、移除旧版组件引用
pip uninstall pymysql

删除在项目中某个app的__init__.py文件中添加的两行代码:

import pymysql

pymysql.install_as_MySQLdb()
posted @ 2020-04-08 22:40  aitansi  阅读(177)  评论(0)    收藏  举报