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程序设计入门(3)数组的使用
Jun 16 Python
fastcgi文件读取漏洞之python扫描脚本
Apr 23 Python
Python排序搜索基本算法之希尔排序实例分析
Dec 09 Python
Python决策树和随机森林算法实例详解
Jan 30 Python
python 列表转为字典的两个小方法(小结)
Jun 28 Python
python模拟鼠标点击和键盘输入的操作
Aug 04 Python
基于python中__add__函数的用法
Nov 25 Python
卸载tensorflow-cpu重装tensorflow-gpu操作
Jun 23 Python
Python pip 常用命令汇总
Oct 19 Python
Python实现LR1文法的完整实例代码
Oct 25 Python
python数据抓取3种方法总结
Feb 07 Python
python机器学习Github已达8.9Kstars模型解释器LIME
Nov 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
php !function_exists(&quot;T7FC56270E7A70FA81A5935B72EACBE29&quot;))代码解密
2011/01/07 PHP
PHP面向对象概念
2011/11/06 PHP
通过php动态传数据到highcharts
2017/04/05 PHP
php项目中类的自动加载实例讲解
2019/09/12 PHP
Laravel jwt 多表(多用户端)验证隔离的实现
2019/12/18 PHP
WebGame《逆转裁判》完整版 代码下载(1月24日更新)
2007/01/29 Javascript
appendChild() 或 insertBefore()使用与区别介绍
2013/10/11 Javascript
jquery slibings选取同级其他元素的实现代码
2013/11/15 Javascript
Jquery 在页面加载后执行的几种方式
2014/03/14 Javascript
window.open()详解及浏览器兼容性问题示例探讨
2014/05/29 Javascript
实现无刷新联动例子汇总
2015/05/20 Javascript
详解JavaScript正则表达式之RegExp对象
2015/12/13 Javascript
nodejs中全局变量的实例解析
2017/03/07 NodeJs
react系列从零开始_简单谈谈react
2017/07/06 Javascript
认识less和webstrom的less配置方法
2017/08/02 Javascript
vue过滤器用法实例分析
2019/03/15 Javascript
pm2发布node配置文件ecosystem.json详解
2019/05/15 Javascript
Element Collapse 折叠面板的使用方法
2020/07/26 Javascript
jQuery实现tab栏切换效果
2020/12/22 jQuery
用python登录Dr.com思路以及代码分享
2014/06/25 Python
解决PyCharm控制台输出乱码的问题
2019/01/16 Python
Python实现简单层次聚类算法以及可视化
2019/03/18 Python
python3利用Axes3D库画3D模型图
2020/03/25 Python
Python爬虫自动化爬取b站实时弹幕实例方法
2021/01/26 Python
python中使用asyncio实现异步IO实例分析
2021/02/26 Python
HTML5实时语音通话聊天MP3压缩传输3KB每秒
2019/08/28 HTML / CSS
HTML5单页面手势滑屏切换原理
2016/03/21 HTML / CSS
Stefania Mode英国:奢华设计师和时尚服装
2017/10/23 全球购物
德国汽车零件和汽车配件网上商店:kfzteile24
2018/11/14 全球购物
影视动画专业个人的自我评价
2013/12/31 职场文书
初中数学教学反思
2014/01/16 职场文书
百年校庆节目主持词
2014/03/27 职场文书
党员个人公开承诺书
2014/08/29 职场文书
优秀教师事迹材料
2014/12/15 职场文书
《坐井观天》教学反思
2016/02/18 职场文书
详解Js模块化的作用原理和方案
2021/04/29 Javascript