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的加密模块md5、sha、crypt使用实例
Sep 28 Python
Python 文件处理注意事项总结
Apr 10 Python
django允许外部访问的实例讲解
May 14 Python
Python对excel文档的操作方法详解
Dec 10 Python
OpenCV+Python识别车牌和字符分割的实现
Jan 31 Python
Python深拷贝与浅拷贝用法实例分析
May 05 Python
python 批量添加的button 使用同一点击事件的方法
Jul 17 Python
Python中拆分字符串的操作方法
Jul 23 Python
python excel转换csv代码实例
Aug 26 Python
Python django搭建layui提交表单,表格,图标的实例
Nov 18 Python
python实现用户名密码校验
Mar 18 Python
Python暴力破解Mysql数据的示例
Nov 09 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中获得视频时间总长度的另一种方法
2011/09/15 PHP
8个PHP程序员常用的功能汇总
2014/12/18 PHP
php实现压缩合并js的方法【附demo源码下载】
2016/09/22 PHP
兼容ie、firefox的图片自动缩放的css跟js代码分享
2012/01/21 Javascript
jqgrid 表格数据导出实例
2013/11/21 Javascript
键盘上一张下一张兼容IE/google/firefox等浏览器
2014/01/28 Javascript
JS+CSS实现感应鼠标渐变显示DIV层的方法
2015/02/20 Javascript
jQuery实现延迟跳转的方法
2015/06/05 Javascript
详解JavaScript对象序列化
2016/01/19 Javascript
jQuery实现简单滚动动画效果
2016/04/07 Javascript
分享10个优化代码的CSS和JavaScript工具
2016/05/11 Javascript
全面了解javascript中的错误处理机制
2016/07/18 Javascript
javascript回到顶部特效
2016/07/30 Javascript
jQuery简单实现iframe的高度根据页面内容自适应的方法
2016/08/01 Javascript
对js eval()函数的一些见解
2016/08/15 Javascript
微信小程序 倒计时组件实现代码
2016/10/24 Javascript
在vue项目中使用element-ui的Upload上传组件的示例
2018/02/08 Javascript
基于Vue渲染与插件的加载顺序的问题详解
2018/03/05 Javascript
vue-lazyload使用总结(推荐)
2018/11/01 Javascript
checkbox在vue中的用法小结
2018/11/13 Javascript
jQuery实现form表单基于ajax无刷新提交方法实例代码
2019/11/04 jQuery
以视频爬取实例讲解Python爬虫神器Beautiful Soup用法
2016/01/20 Python
一步步解析Python斗牛游戏的概率
2016/02/12 Python
Python日期时间对象转换为字符串的实例
2018/06/22 Python
python实现邮件发送功能
2019/08/10 Python
Python json模块与jsonpath模块区别详解
2020/03/05 Python
webapp字号大小跟随系统字号大小缩放的示例代码
2018/12/26 HTML / CSS
关于HTML5 Placeholder新标签低版本浏览器下不兼容的问题分析及解决办法
2016/01/27 HTML / CSS
台湾乐天市场:日本No.1的网路购物网站
2017/03/22 全球购物
应届毕业生个人自我评价
2013/09/20 职场文书
大学竞选班长演讲稿
2014/04/24 职场文书
工地门卫岗位职责范本
2014/07/01 职场文书
农村党支部承诺书
2015/04/30 职场文书
三十年再续同学情倡议书
2019/11/27 职场文书
如何解决springcloud feign 首次调用100%失败的问题
2021/06/23 Java/Android
通过shell脚本对mysql的增删改查及my.cnf的配置
2021/07/07 MySQL