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

  • Post author:
  • Post category:mysql


问题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一样



版权声明:本文为qq_19175749原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。