“Error loading MySQLdb module:No module named ‘MySQLdb’”

时间:2022-03-11 18:04:11

问题描述:

基于C语言编写的主要MySQL-Python适配器MySQLdb未移植到Python3上,因为一些默认设置,在使用Django连接Mysql数据库时会报错。如下

“Error loading MySQLdb module:No module named ‘MySQLdb’”

解决方案:

1.安装pytho3下的PyMySQL

“Error loading MySQLdb module:No module named ‘MySQLdb’”

检查以下  pip list

2.更新_init__.py文件

添加以下代码:
 
 
import pymysql
pymysql.install_as_MySQLdb()
3.修改base配置

打开./tdjango/db/backends/mysql/base.py

将以下代码中的MySQLdb修改为pymysql

“Error loading MySQLdb module:No module named ‘MySQLdb’”


最后,你也可以尝安装 

mysql-connector-python。