报错如下:
File "/usr/local/python3/lib/python3.4/site-packages/django/db/backends/mysql/base.py", line 27, in <module>

django.core.exceptions.ImproperlyConfigured: Error loading MySQLdb module: No module named 'MySQLdb'


MySQLdb 只适用于python2.x,。在python3.x的替代品是: import pymysql

 

解决办法:

base.py 文件同目录下的__init__.py文件新增如下两行:

vi /usr/local/python3/lib/python3.4/site-packages/django/db/backends/mysql/__init__.py

import pymysql
pymysql.install_as_MySQLdb()

 

如果还报如下错误:
AttributeError: module 'pymysql' has no attribute 'install_as_MySQLdb'

解决方法:
pip uninstall PyMySQL3
pip install -U --force-reinstall pymysql

相关文章:

  • 2022-12-23
  • 2021-06-05
  • 2021-04-30
  • 2022-02-15
  • 2021-11-19
  • 2022-12-23
猜你喜欢
  • 2021-04-08
  • 2022-12-23
  • 2021-06-17
  • 2021-07-12
  • 2022-01-09
  • 2022-02-15
相关资源
相似解决方案