分类: Python/Ruby
2011-01-28 09:20:18
和JDBC应用一样,需要安装好数据库驱动。这里对安装过程和设置过程做简单介绍。
一、下载MySql-python:
下载地址: , 注意对版本的说明;本文附近中也包含了MySql-python-1.2.3版本驱动和1.2.2的win版本。
二、解压:
解压下载的文件,并在命令行下进入到解压后的文件夹下
三、编译
bash# python setup.py build
四、安装
bash# python setup.py install
五、测试
bash# python
>>> import MySQLdb
如果没有出错提示,刚安装成功
下面是一段Python测试代码:
import MySQLdb
conn = MySQLdb.connect (host = "localhost",
user = "testuser",
passwd = "testpass",
db = "test")
cursor = conn.cursor ()
cursor.execute ("SELECT VERSION()")
row = cursor.fetchone ()
print "server version:", row[0]
cursor.close ()
conn.close ()
参考:http://blogs.sun.com/Arathi/entry/mysql_python_driver_installation_and
如果提示要安装setuptools,请参考
下载相应版本的setuptools,运行 sh setuptools-0.6c9-py2.4.egg 安装。
如果出现“_mysql.so: undefined symbol: __pure_virtual”这样的错误,是因为编译python和mysql的gcc版本不一致造成的。这样你只好重新编译python或mysql了。如何编译这里就不多说了。
注意各个文件的径。建议编译进不指定prefix,否则有可以因为找不到一些文件而出现一些不太明了的错误。如果有如.so之类的文件找不到,可以用附号链接来处理。