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

注释掉即可