现在的位置: 首页 > 综合 > 正文

MySQLdb python模块安装

2018年05月08日 ⁄ 综合 ⁄ 共 790字 ⁄ 字号 评论关闭

打算边学习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命令行中读取这些内容以作比较,看看程序运行结果正确与否。

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

 

 

 

抱歉!评论已关闭.