MySQL for Python library为python访问mysql提供数据引擎。python
下载Python-MySQLdb,https://sourceforge.net/projects/mysql-python/mysql
首先安装mysqllinux
sudo apt-get install mysql-server
安装mysql-pythonsql
下载MySQL-python-1.2.3.tar.gz,而后解压该文件包, cd MySQL-python-1.2.3,进入解压的文件夹, 一般linux文件包内部都带有一个README或者INSTALL,里面包含有该文件包的安装说明、环境变量的配置方法等等,初学者要养成阅读该文件的习惯。根据INSTALL文件的说明,安装方法以下: 1) 配置site.cfg文件中mysql_config的路径。 2) 编译安装。 配置:经过以下命令查看mysql_config该可执行文件是否存在。 which mysql_config (或者 sudo find / -name mysql_config) 存在则用其路径替换site.cfg中对应的配置,去掉mysql_config=XXX这行的注释, 并改为mysql_config=/usr/bin/mysql_config (以mysql_config文件所在机器上的目录为准) 不存在则命令行从新安装,sudo apt-get install libmysqld-dev,而后就想配置。 (该安装方法是ubuntu linux的安装方法,其余系统请查询对应命令) 编译安装: 执行下面命令,此时能够成功编译安装了: python setup.py build sudo python setup.py install
注意:编译过程当中还有可能会碰到,Python.h No such file or directoryubuntu
出现No such file or directory的错误,有两种状况, 一种是真的没有Python.h这个文件; 一种是Python的版本不对; 能够进入/usr/include/文件夹下的Python2.x文件夹里查找是否有Python.h这个文件。 若是是第一种状况,那么须要安装Python-dev这个包, sudo apt-get install python-dev