Pycharm运行Django项目时出现:ModuleNotFoundError: No module named ‘MySQLdb‘


异常样式

Exception in thread django-main-thread:
Traceback (most recent call last):
  File "D:\Program Files\Python\Python38\lib\site-packages\django\db\backends\mysql\base.py", line 15, in <module>
    import MySQLdb as Database
ModuleNotFoundError: No module named 'MySQLdb'
django.core.exceptions.ImproperlyConfigured: Error loading MySQLdb module.
Did you install mysqlclient?

异常分析与解决

这个错误是因为 Django 默认使用的是 MySQL 数据库后端,但是你的环境中没有安装 或者引入MySQLdb 模块导致的。

此时,进入项目的解释器界面,查看是否安装了pymysql模块,如下图所示已经安装了该模块。
在这里插入图片描述

引入模块,向项目下的__init__.py,添加如下内容

import pymysql as pymysql

pymysql.install_as_MySQLdb()

在这里插入图片描述

此时重新启动项目,成功解决
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/m0_62617719/article/details/131224896