python3运行出现以下错误:django.core.exceptions.ImproperlyConfigured: mysqlclient 1.3.13 or newer is required; you have 0.9.3.
今天用python3连接mysql的时候,然后修改配置后,运行
python3 manage.py runserver
的时候,出现了以下错误:
File "/data/env/pyweb/lib/python3.6/site-packages/django/db/backends/mysql/base.py", line 36, in <module>
raise ImproperlyConfigured('mysqlclient 1.3.13 or newer is required; you have %s.' % Database.__version__)
django.core.exceptions.ImproperlyConfigured: mysqlclient 1.3.13 or newer is required; you have 0.9.3.
首先,提示已经告诉你文件地址了
我们打开这个文件:
vim /data/env/pyweb/lib/python3.6/site-packages/django/db/backends/mysql/base.py
搜索decode
解决方法:把
if version < (1, 3, 3):
raise ImproperlyConfigured("mysqlclient 1.3.3 or newer is required; you have %s" % Database.__version__)
注释掉即可