使用python访问MySQL数据库需要安装MySQLdb,安装过程记录如下(已安装的可忽略):
1、安装pip
sudo aptitude install python-pip
2、安装MySQL-python
sudo pip install MySQL-python
若出现如下报错,可以通过更新pip解决。
TypeError: unsupported operand type(s) for -=: 'Retry' and 'int'
更新pip: sudo python -m pip install --upgrade --force pip
执行pip,此时可能会报错:/usr/bin/pip: No such file or directory,原因是更新后的pip被安装到了/usr/local/bin/下面,修改PATH环境变量的值即可。
重新执行MySQL-python安装命令,可能会有mysql_config not found报错,通过执行以下命令安装依赖:
sudo aptitude install libmysqlclient-dev
重新执行MySQL-python安装命令即可。
注意:
若使用pip安装时报错:connection broken by 'Protocol Error',可以先执行sudo apt-get update,然后再执行pip命令安装所选模块。