Django模型迁移提示版本不匹配解决办法

时间:2024-10-05 09:37:44

Django迁移模型时提示django.core.exceptions.ImproperlyConfigured:mysqlclient 1.3.7 or newer is required; you have 0.9.3.错误解决办法

造成此错误提示是以为mysql服务器版本与Django内置的版本不一样造成的,可以通过修改源码的方式取消比对即可正常运行!

源码文件路径:你的虚拟环境目录下的lib目录下python工具包里面;比如的我python环境为dj_xm31,虚拟机位置在当前用户的.virtualenvs目录下,那么我的源码位置如下:

(dj_xm31) sky@py:~$ vim ~/.virtualenvs/dj_xm31/lib/python3.6/site-packages/django/db/backends/mysql/base.py

比对源码在35-36行,对其加上注释即可

Django模型迁移提示版本不匹配解决办法