mysql python adapter安装

来源:互联网 发布:java ssi框架 编辑:程序博客网 时间:2024/05/29 18:54

第一步安装MySQL:

>>sudo apt-get install mysql-server >>sudo apt-get install  mysql-client

第二步
要想使python可以操作mysql 就需要MySQL-python驱动,它是python 操作mysql必不可少的模块。
下载地址:https://pypi.python.org/pypi/MySQL-python/
下载MySQL-python-1.2.5.zip 文件之后直接解压。进入MySQL-python-1.2.5目录:

>>python setup.py install

但是可能出现如下报错:

ImportError: No module named setuptools

这句错误提示的表面意思是:没有setuptools的模块,说明python缺少这个模块,那我们只要安装这个模块即可解决此问题,下面我们来安装一下:
在命令行下:
下载setuptools包

wget http://pypi.python.org/packages/source/s/setuptools/setuptools-0.6c11.tar.gz

解压setuptools包

tar zxvf setuptools-0.6c11.tar.gzcd setuptools-0.6c11

编译setuptools

shell# python setup.py build

开始执行setuptools安装

shell# python setup.py install

安装完成
但是上一步仍可能出现如下报错

EnvironmentError: mysql config not found

解决方法如下:
执行

sudo apt-get install libmysqld-dev

此时执行

find / -name mysql_config

在/usr/bin/下发现了这个文件
然后修改MySQL-python-1.2.3目录下的site.cfg文件
去掉mysql_config=XXX这行的注释,并改成mysql_config=/usr/bin/mysql_config(以mysql_config文件所在机器上的目录为准)
执行下面命令,此时可以成功编译安装了:

python setup.py buildPython setup.py install

不幸的是,此步仍可能出错

fatal error: Python.h: No such file or directory

这时需要执行下列命令:

sudo apt-get install python-dev  # for python2.x installssudo apt-get install python3-dev  # for python3.x installs

然后执行

python setup.py buildPython setup.py install

最终安装成功。