欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

django填坑1 - mysqlclient version过低

程序员文章站 2022-03-18 19:45:57
...
  • 在创建新应用时报错,连接mysql时报错
File "C:\Python35\lib\site-packages\django-2.0-py3.5.egg\django\db\utils.py", 
line 202, in __getitem__
    backend = load_backend(db['ENGINE'])
  File "C:\Python35\lib\site-packages\django-2.0-py3.5.egg\django\db\utils.py",
   line 110, in load_backend
  return import_module('%s.base' % backend_name)
  File "C:\Python35\lib\importlib\__init__.py", line 126, in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
  File "C:\Python35\lib\site-packages\django-2.0-py3.5.egg\django\db\backends
  \mysql\basepy", line 36, in <module>
  raise ImproperlyConfigured("mysqlclient 1.3.3 or newer is 
 equired; you have %s" % Database.__version__)
django.core.exceptions.ImproperlyConfigured: 
mysqlclient 1.3.3 or newer is required; you have 0.7.11.None
  • 解决方法
    进入python的依赖包文件下的py文件,我的是
D:\Ana\Lib\site-packages\django\db\backends\mysql\base.py

打开,注释36行的以下两行即可

if version < (1, 3, 3):
    raise ImproperlyConfigured("mysqlclient 1.3.3 or newer is required; you have %s" % Database.__version__)
相关标签: 填坑