MySQLdb python模块安装

本文介绍了在安装MySQLdb Python模块过程中遇到的问题及其解决方案,包括解决mysql_config缺失、Python.h文件找不到的问题。此外,还分享了一个从《Python Cookbook》中获取的测试代码,用于验证模块安装成功,并展示了读取MySQL数据库中user表内容的过程。
摘要由CSDN通过智能技术生成

打算边学习MySQL命令,边用python来连接数据库。

安装过程总体上比较顺利,但中途还是遇到一些问题。

首先,下载MySQLdb压缩包后,运行python setup.py build命令,出现找不到mysql_config的问题。网上搜索后知道少了libmysql-dev和libmysqlclient-dev两个包。由于之前没有安装新立得包管理器,所以先安装这个,命令是 sudo apt-get install synaptic。

装完新立得后,在里面找到上述的两个包,然后下载安装即可。

碰到的第二个问题是,找不到Python.h文件。这个嘛,还需要sudo apt-get install python-dev

 

题外话:其实,一直有个想法,能不能写个脚步把这些依赖建立起来,在需要装新机的时候可以一次运行就能够完成安装。

 

最后,附上一个测试(从《python cookbook》抄下来的一段代码)

import MySQLdb

con = MySQLdb.connect(host = "localhost", port = 3306, user = "root", passwd = "123456", db = "mysql")
cursor = con.cursor()
cmd = "select Host, User from user"
cursor.execute(cmd)
for i in range(int(cursor.rowcount)):
    res = cursor.fetchone()
    print res
con.close()

说明:默认地,MySQ内有个mysql数据库,库中有张名为user的表,记录了MySQL的所有用户信息。本程序的功能就是读取user表中的(User+Host)内容,然后显示。

运行程序的结果:

另外,从mysql命令行中读取这些内容以作比较,看看程序运行结果正确与否。

结果是一样的。说明成功拉,哈哈~~可以睡觉了。

 

 


 


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值