当前位置:Gxlcms > 数据库问题 > Django2.2连接mysql数据库出现django.core.exceptions.ImproperlyConfigured: mysqlclient 1.3.3 or newer is required; you have 0.7.11.None问题

Django2.2连接mysql数据库出现django.core.exceptions.ImproperlyConfigured: mysqlclient 1.3.3 or newer is required; you have 0.7.11.None问题

时间: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   

人气教程排行