Mac OS执行Python脚本报错ImportError: No module named MySQLdb
原因
原因:没有安装与数据库的连接驱动
扩展知识
Python中连接MySQL常用的驱动是:
- mysql-python:mysql的C语言的驱动;
- mysql-connector:mysql官方的驱动;
- pymysql:python语言的驱动。
三种安装一种即可:
终端中执行:
pip install mysql-python
问题解决
mac 上运行脚本或执行项目报错:
ImportError: No module named MySQLdb
-
需要安装python
-
安装MySQL,命令:
brew install mysql
-
配置环境变量:
PATH=$PATH:/usr/local/mysql/bin
-
最后,安装mysql-python:
pip install mysql-python
注意:解决的关键点在于安装完MySQL后,要配置环境变量!