Python下的Mysql模块MySQLdb安装详解


Posted in Python onApril 09, 2014

默认情况下,MySQLdb包是没有安装的,不信? 看到类似下面的代码你就信了。

-bash-3.2# /usr/local/python2.7.3/bin/python get_cnblogs_news.py 
Traceback (most recent call last):
  File "get_cnblogs_news.py", line 9, in <module>
    import MySQLdb
ImportError: No module named MySQLdb

这时我们就不得不安装MySQLdb包了。安装其实也挺简单,具体步骤如下:
 1、下载 MySQL for Python
地址:http://sourceforge.net/projects/mysql-python/files/mysql-python/
我这里安装的是1.2.3版本
wget http://sourceforge.net/projects/mysql-python/files/mysql-python/1.2.3/MySQL-python-1.2.3.tar.gz

2、解压
tar zxvf MySQL-python-1.2.3.tar.gz

3、安装
$ cd MySQL-python-1.2.3
$ python setup.py build
$ python setup.py install

注:
如果在执行:python setup.py build 遇到以下错误:
EnvironmentError: mysql_config not found

首先查找mysql_config的位置,使用
find / -name mysql_config ,比如我的在/usr/local/mysql/bin/mysql_config
修改setup_posix.py文件,在26行:
mysql_config.path = “mysql_config” 修改为:
mysql_config.path = “/usr/local/mysql/bin/mysql_config”

保存后,然后再次执行:
python setup.py build
python setup.py install

OK,到此大功告成。
Python 相关文章推荐
python提取内容关键词的方法
Mar 16 Python
在Python程序中实现分布式进程的教程
Apr 28 Python
Linux下为不同版本python安装第三方库
Aug 31 Python
python 表达式和语句及for、while循环练习实例
Jul 07 Python
python的mysqldb安装步骤详解
Aug 14 Python
如何在python中使用selenium的示例
Dec 26 Python
pandas全表查询定位某个值所在行列的方法
Apr 12 Python
TensorFlow打印tensor值的实现方法
Jul 27 Python
python在TXT文件中按照某一字符串取出该字符串所在的行方法
Dec 10 Python
python列表使用实现名字管理系统
Jan 30 Python
python中pip的使用和修改下载源的方法
Jul 08 Python
Python generator生成器和yield表达式详解
Aug 08 Python
使用python实现递归版汉诺塔示例(汉诺塔递归算法)
Apr 08 #Python
python计算圆周长、面积、球体体积并画出圆
Apr 08 #Python
python实现类似ftp传输文件的网络程序示例
Apr 08 #Python
Python collections模块实例讲解
Apr 07 #Python
python操作xml文件示例
Apr 07 #Python
python生成随机验证码(中文验证码)示例
Apr 03 #Python
python读取html中指定元素生成excle文件示例
Apr 03 #Python
You might like
PHP中的函数-- foreach()的用法详解
2013/06/24 PHP
从PHP $_SERVER相关参数判断是否支持Rewrite模块
2013/09/26 PHP
PHP开发框架kohana3 自定义路由设置示例
2014/07/14 PHP
PHP中模拟处理HTTP PUT请求的例子
2014/07/22 PHP
php正则修正符用法实例详解
2016/12/29 PHP
浅谈PHP的排列组合(如输入a,b,c 输出他们的全部组合)
2017/03/14 PHP
thinkphp5.0自定义验证规则使用方法
2017/11/16 PHP
jquery mobile changepage的三种传参方法介绍
2013/09/13 Javascript
window.returnValue使用方法示例介绍
2014/07/03 Javascript
JavaScript获取网页表单action属性的方法
2015/04/02 Javascript
如何利用JS通过身份证号获取当事人的生日、年龄、性别
2016/01/22 Javascript
scroll事件实现监控滚动条并分页显示(zepto.js)
2016/12/18 Javascript
vue.js-div滚动条隐藏但有滚动效果的实现方法
2018/03/03 Javascript
ng-zorro-antd 入门初体验
2018/12/03 Javascript
JavaScript实现随机点名器实例详解
2019/05/07 Javascript
微信小程序实现点击效果
2019/06/21 Javascript
解决layer.msg 不居中 ifram中的问题
2019/09/05 Javascript
修改vue源码实现动态路由缓存的方法
2020/01/21 Javascript
[05:34]2014DOTA2国际邀请赛中国区预选赛精彩TOPPLAY第二弹
2014/06/25 DOTA
Python的Django框架中的表单处理示例
2015/07/17 Python
在Lighttpd服务器中运行Django应用的方法
2015/07/22 Python
python3+PyQt5图形项的自定义和交互 python3实现page Designer应用程序
2020/07/20 Python
使用python写的opencv实时监测和解析二维码和条形码
2019/08/14 Python
TensorFlow实现保存训练模型为pd文件并恢复
2020/02/06 Python
基于Python数据结构之递归与回溯搜索
2020/02/26 Python
Pyspark读取parquet数据过程解析
2020/03/27 Python
Python读取excel文件中带公式的值的实现
2020/04/17 Python
Rosetta Stone官方网站:语言学习
2019/01/05 全球购物
BudgetAir印度:预订航班、酒店和汽车租赁
2019/07/07 全球购物
焊接专业毕业生求职信
2013/10/01 职场文书
2014最新开业庆典策划方案(5篇)
2014/09/15 职场文书
优秀工作者事迹材料
2014/12/26 职场文书
外科护士长工作总结
2015/08/12 职场文书
三好学生主要事迹怎么写
2015/11/03 职场文书
学长教您写论文:经验总结
2019/07/09 职场文书
带你了解CSS基础知识,样式
2021/07/21 HTML / CSS