时间:2021-07-01 10:21:17 帮助过:19人阅读
上网查一下解决方法,费了好大劲
解决方法:
1.找到base.py文件,我的是在~/PycharmProject/myBlog/venv/lib/python3.6/site-packages/django/db/backends/mysql/base.py
就是在你项目文件夹下的/venv/lib/python3.6/site-packages/django/db/backends/mysql/中
进去进行修改:
找到这段代码:version = Database.version_info
修改下面的if语句:添加pass,再注释掉,就像这个样子:
if version < (1, 3, 13):
pass
‘‘‘
raise ImproperlyConfigured(‘mysqlclient 1.3.13 or newer is required; you have %s.‘ % Database.__version__)
‘‘‘
保存后,在进入同路径下的operations.py文件
将query = query.decode(errors=‘replace‘)中的decode改为encode
保存
再次进行数据迁移,成功!可以成功连接到mysql。
Django2.2连接mysql数据库出现django.core.exceptions.ImproperlyConfigured: mysqlclient 1.3.3 or newer is required; you have 0.7.11.None问题
标签:ini mysqld none setting 连接 use ISE core packages