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采集博客中上传的QQ截图文件
Jul 18 Python
python基于右递归解决八皇后问题的方法
May 25 Python
python3.5实现socket通讯示例(TCP)
Feb 07 Python
Python爬虫天气预报实例详解(小白入门)
Jan 24 Python
python调用百度地图WEB服务API获取地点对应坐标值
Jan 16 Python
python根据txt文本批量创建文件夹
Dec 08 Python
在Qt5和PyQt5中设置支持高分辨率屏幕自适应的方法
Jun 18 Python
Python 动态导入对象,importlib.import_module()的使用方法
Aug 28 Python
Django 实现外键去除自动添加的后缀‘_id’
Nov 15 Python
tensorflow实现打印ckpt模型保存下的变量名称及变量值
Jan 04 Python
如何在Win10系统使用Python3连接Hive
Oct 15 Python
pycharm远程连接服务器并配置python interpreter的方法
Dec 23 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
967 个函式
2006/10/09 PHP
php模板之Phpbean的目录结构
2008/01/10 PHP
php之Smarty模板使用方法示例详解
2014/07/08 PHP
PHP封装分页函数实现文本分页和数字分页
2014/10/23 PHP
Yii净化器CHtmlPurifier用法示例(过滤不良代码)
2016/07/15 PHP
Yii框架布局文件的动态切换操作示例
2019/11/11 PHP
PHP常用字符串输出方法分析(echo,print,printf及sprintf)
2021/03/09 PHP
基于jquery的文本框与autocomplete结合使用(asp.net+json)
2012/05/30 Javascript
javascript中encodeURI和decodeURI方法使用介绍
2013/05/06 Javascript
js模拟点击以提交表单为例兼容主流浏览器
2013/11/29 Javascript
最短的IE判断var ie=!-[1,]分析
2014/05/28 Javascript
jquery代码实现多选、不同分享功能
2015/07/31 Javascript
基于jquery实现日历签到功能
2020/09/11 Javascript
JS常用函数和常用技巧小结
2016/10/15 Javascript
jQuery右下角悬浮广告实例
2016/10/17 Javascript
vue数据双向绑定原理解析(get &amp; set)
2017/03/08 Javascript
JS检测浏览器开发者工具是否打开的方法详解
2020/10/02 Javascript
[01:03:59]2018DOTA2亚洲邀请赛3月30日 小组赛B组VGJ.T VS Secret
2018/03/31 DOTA
Python struct.unpack
2008/09/06 Python
简单谈谈Python中的闭包
2016/11/30 Python
Python实现的堆排序算法原理与用法实例分析
2017/11/22 Python
Python读取properties配置文件操作示例
2018/03/29 Python
python 切换root 执行命令的方法
2019/01/19 Python
详解基于Scrapy的IP代理池搭建
2020/09/29 Python
StubHub哥伦比亚:购买和出售您的门票
2016/10/20 全球购物
美国牛仔品牌:True Religion
2018/11/16 全球购物
劳资人员岗位职责
2013/12/19 职场文书
劳资专员岗位职责
2013/12/27 职场文书
财务管理专业求职信
2014/06/11 职场文书
商铺门前三包责任书
2014/07/25 职场文书
诉讼授权委托书
2014/10/15 职场文书
加薪通知
2015/04/25 职场文书
2015年审计人员工作总结
2015/05/26 职场文书
合作意向书范本
2019/04/17 职场文书
网络新闻该怎么写?这些写作技巧你都知道吗?
2019/08/26 职场文书
在Oracle表中进行关键词搜索的过程
2022/06/10 Oracle