MySQL-Python Driver 的安装和设置

本文详细介绍了如何在Python环境中安装MySQL数据库驱动的过程,包括下载、解压、编译、安装及测试等步骤,并提供了一段用于验证安装是否成功的示例代码。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

     最近一直在做淘宝客应用,目前正在处理数据采集部分。由于采集程序是用Python写的,部分数据需要用数据库来存储。这里使用了MySql。

     和JDBC应用一样,需要安装好数据库驱动。这里对安装过程和设置过程做简单介绍。

     一、下载MySql-python:

下载地址:http://sourceforge.net/projects/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,请参考 http://pypi.python.org/pypi/setuptools

下载相应版本的setuptools,运行 sh setuptools-0.6c9-py2.4.egg 安装。

 

如果出现“_mysql.so: undefined symbol: __pure_virtual”这样的错误,是因为编译python和mysql的gcc版本不一致造成的。这样你只好重新编译python或mysql了。如何编译这里就不多说了。

 

注意各个文件的径。建议编译进不指定prefix,否则有可以因为找不到一些文件而出现一些不太明了的错误。如果有如.so之类的文件找不到,可以用附号链接来处理。

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值