python3使用django出现错误No module named ‘MySQLdb’解决办法

问题python3  在使用django引入mysql的时候出现如下错误:

查阅资料以后发现:

django 连接mysql默认驱动是MySQLdb,MySQLdb没有支持python3的版本,如果使用python3.x版本时,django连接mysql的方法



1、使用pymysql替换MySQLdb


在配置文件同目录下的__init__.py文件中加入以下代码:


1 import pymysql
2 pymysql.install_as_MySQLdb()
2、使用mysqlclient代替MySQLdb,mysqlclient项目在github上的地址为 https://github.com/PyMySQL/mysqlclient-python,该项目fork MySQLdb,加入了对python3的支持


安装方式为:


pip install mysqlclient
使用方式和MySQLdb一样

猜你喜欢

转载自blog.csdn.net/DuanKun7323/article/details/83540082