• 欢迎访问圣洁的白莲!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏吧

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

Django 菜根譚 2个月前 (04-08) 20次浏览 已收录 0个评论 扫描二维码
文章目录[隐藏]

一、背景

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()

浩瀚学海,虔诚分享!


圣洁的白莲 , 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:解决django2.2与mysql兼容性问题
喜欢 (0)
[]
分享 (0)
菜根譚
关于作者:
浩瀚学海,虔诚分享!

您必须 登录 才能发表评论!