错误一:No module named 'MySQLdb'

原因:python3连接MySQL不能再使用mysqldb,取而代之的是pymysql。

解决方法:在python的MySQL包中,即路径:C:\Python3\Lib\site-packages\django\db\backends\mysql下的__init__.py文件中加入:

import pymysql

pymysql.install_as_MySQLdb()

错误二:django.core.exceptions.ImproperlyConfigured: mysqlclient 1.3.3 or newer is required; you have 0.9.11.None

原因:在解决了错误一以后出现了此错误。

解决方法:在python的MySQL包中,即路径:C:\Python3\Lib\site-packages\django\db\backends\mysql下的 base.py 文件中,注释掉一下两行代码:

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

相关文章:

  • 2021-11-18
  • 2021-04-14
  • 2021-06-16
  • 2022-01-14
  • 2021-03-27
  • 2021-07-12
  • 2021-05-19
猜你喜欢
  • 2021-05-30
  • 2022-12-23
  • 2019-02-26
  • 2022-12-23
  • 2021-06-08
  • 2021-04-09
相关资源
相似解决方案