有时候做开发是在Jupter环境或Google Colab环境(也是Jupter环境,支付Python2和Python3),但这种环境中使用MySQLdb需要先安装mysql-python。
命令如下
import sys
!{sys.executable} -m pip install mysql-python
import MySQLdb
其中!
表示执行系统命令。
但是会报错
setup.py egg_info for package mysql-python
sh: mysql_config: not found
这是因为mysql_config在当前运行的系统上丢失或未被找到,需要重新安装。
Ubuntu系统
Ubuntu 2018之前的系统使用如下命令
!apt-get -y install python-dev libmysqlclient-dev
2018及之后使用新的命令
!apt install python-dev default-libmysqlclient-dev
CentOS系统
!yum -y install python-devel mysql-devel
安装完之后就可以正常使用了。