网上关于这个问题的解答,五花八门,但是好像都没有说到点上。我记录下自己的解决方案:

提醒:下文内容基于Ubuntu操作系统,不过Python是跨平台的开发工具,对于其他的操作系统应该同样适用。

(1)没有名叫“MySQLdb”的,而是叫“mysqlclient”,需要安装mysqlclient。Python2和Python3在数据库模块方面存在区别,Python2是mysqldb,而到了Python3就变成mysqlclient。如下所示:

pip install mysqlclient

(2)如果上述安装报错:

OSError: mysql_config not found

说明操作系统缺少mysql相关开发包,只需要安装一下libmysqlclient-dev即可。在Ubuntu系统下的安装命令如下所示:

sudo apt-get install libmysqlclient-dev

其他操作系统类似,只要安装一下libmysqlclient-dev即可