这篇文章中的方法完美的解决了我今天遇到的问题。
注:本文以redhat系列为例,如果你是debian系列,请将yum install换成 sudo apt-get install 即可。
1)首先从http://pypi.python.org/pypi/MySQL-python/1.2.3python包索引官网下载MySQL-python-1.2.3.tar.gz。
A)提示缺失setuptools,这是因为安装mysql-python时需要用到setuptools提供的组件,
这时也只需要从 http://pypi.python.org/pypi/setuptools上下载与你系统上所装的python相对应的setuptools,
我这里下载的是 setuptools-0.6c11-py2.7.egg (md5),到下载目录下,执行sh setuptools-0.6c11-py2.7.egg,
这样就将其安装上了!
点击(此处)折叠或打开
- yum install python-devel
点击(此处)折叠或打开
- yum install mysql-devel
点击(此处)折叠或打开
- >>> db = MySQLdb.connect(user='root', db='test', passwd='123456',host='127.0.0.1') //数据库连接
- >>> cursor = db.cursor() // 创建游标
- >>> cursor.execute('select name from test order by id') // 执行查询语句
- >>> names = [row[0] for row in cursor.fetchall()] // 列表解析,提取数据
- >>> print names
- ['loogn', 'qiang']
- >>> db.close() // 关闭数据库
- >>>
附:ubuntu下安装python mysqldb的支持:
sudo apt-get install mysql-server mysql-client libmysqlclient15-dev
wget -c http://peak.telecommunity.com/dist/ez_setup.py
sudo python ez_setup.py
sudo easy_install MySQL-python
REF: