Django连接Mysql报错:ModuleNotFoundError: No module named 'MySQLdb'

Django连接Mysql报错

环境:Django_1.11.8 与 Python_3.6

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

一、错误原因

Django 连接数据库时使用的是 python2的MySQLdb 库,这与 python3 的pymysql库不符

二、解决方法

1、使用pip install pymysql命令安装pymysql
2、在__init__.py文件中添加以下语句

import pymysql
pymysql.install_as_MySQLdb()

3、使用python manage.py migate命令更新数据库即可

发布了118 篇原创文章 · 获赞 479 · 访问量 21万+

猜你喜欢

转载自blog.csdn.net/y_universe/article/details/85042814