要多喝水o 2023-04-14 14:34 采纳率: 0%
浏览 215
已结题

django项目报错No module named 'django.db.backends.mysql'

pymysql已安装,init里也引用过,MySQL8,可视化工具是navicat

img

img

img

  • 写回答

6条回答

  • 「已注销」 2023-04-14 14:48
    关注

    你是python几?python3不支持mysqldb。如果已经安装了pymysql,在你的项目文件__init__下写入
    import pymysql
    pymysql.install_as_MySQLdb()
    再次执行run manage.py task 报错应该就消失了。

    如果不行的话,还可以试试下面的方法:
    下面是安装mysqlclient及依赖环境的的代码:

    pip install mysqlclient

    sudo apt-get install python3-dev libmysqlclient-dev
    还可以参考下面的文章:
    https://blog.csdn.net/weixin_35757704/article/details/78919100
    总结:
    遇到No module named 'MySQLdb".的问题,建议安装mysqlclient,MySQL-python。

    评论 编辑记录

报告相同问题?

问题事件

  • 已结题 (查看结题原因) 4月21日
  • 赞助了问题酬金15元 4月14日
  • 创建了问题 4月14日