文章目录[隐藏]
一、背景
2.2是django最新一个稳定的LTS版本,但是大部分人在升级过程中都遇到了兼容性问题,也就是下面这个异常:
ImproperlyConfigured: mysqlclient 1.3.13 or newer is required
博主在之前遇到这个问题时,毫不犹豫地相信网上地解决方法–改源码,在后面使用中多次遇到这个问题,每次都是治标不治本,在某次机缘巧合下找到了解决方法。
二、解决办法
1、添加新版组件
pip3 install mysqlclient
2、移除旧版组件引用
pip3 uninstall pymysql
删除在项目中某个app的__init__.py
文件中添加的两行代码:
import pymysql
pymysql.install_as_MySQLdb()