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简单连接MongoDB数据库的方法
Mar 15 Python
Python正则表达式匹配中文用法示例
Jan 17 Python
正确理解Python中if __name__ == '__main__'
Jan 24 Python
PyQt5 实现字体大小自适应分辨率的方法
Jun 18 Python
详解python和matlab的优势与区别
Jun 28 Python
Win10下Python3.7.3安装教程图解
Jul 08 Python
IronPython连接MySQL的方法步骤
Dec 27 Python
终于搞懂了Keras中multiloss的对应关系介绍
Jun 22 Python
Python判断远程服务器上Excel文件是否被人打开的方法
Jul 13 Python
windows10在visual studio2019下配置使用openCV4.3.0
Jul 14 Python
使用Python webdriver图书馆抢座自动预约的正确方法
Mar 04 Python
Python 高级库15 个让新手爱不释手(推荐)
May 15 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加Nginx实现动态裁剪图片方案
2014/03/10 PHP
js 多浏览器分别判断代码
2010/04/01 Javascript
js下通过getList函数实现分页效果的代码
2010/09/17 Javascript
jquery关于图形报表的运用实现代码
2011/01/06 Javascript
关于textarea提交的内容无法换行的解决办法
2013/04/09 Javascript
jquery配合css简单实现返回顶部效果
2013/09/30 Javascript
jquery判断小数点两位和自动删除小数两位后的数字
2014/03/19 Javascript
三种方式获取XMLHttpRequest对象
2014/04/21 Javascript
jQuery中:eq()选择器用法实例
2014/12/29 Javascript
很不错的两款Bootstrap Icon图标选择组件
2016/01/28 Javascript
Jquery Easyui自定义下拉框组件使用详解(21)
2020/12/31 Javascript
bootstrap table操作技巧分享
2017/02/15 Javascript
利用node.js+mongodb如何搭建一个简单登录注册的功能详解
2017/07/30 Javascript
打造通用的匀速运动框架(实例讲解)
2017/10/17 Javascript
jquery中done和then的区别(详解)
2017/12/19 jQuery
Element Input组件分析小结
2018/10/11 Javascript
Vue自定义组件双向绑定实现原理及方法详解
2020/09/03 Javascript
[34:41]夜魇凡尔赛茶话会 第二期02:你画我猜
2021/03/11 DOTA
Python获取远程文件大小的函数代码分享
2014/05/13 Python
Python 内置函数memoryview(obj)的具体用法
2017/11/23 Python
从django的中间件直接返回请求的方法
2018/05/30 Python
详解python读取和输出到txt
2019/03/29 Python
Flask框架钩子函数功能与用法分析
2019/08/02 Python
欧洲第一中国智能手机和平板电脑网上商店:CECT-SHOP
2018/01/08 全球购物
我想声明一个指针并为它分配一些空间, 但却不行。这些代码有什么 问题?char *p; *p = malloc(10);
2016/10/06 面试题
解释一下Windows的消息机制
2014/01/30 面试题
小学教师自我鉴定范文
2014/03/20 职场文书
厂区绿化方案
2014/05/08 职场文书
国际商贸专业自荐信
2014/06/09 职场文书
信息管理与信息系统专业求职信
2014/06/21 职场文书
2016年企业安全生产月活动总结
2016/04/06 职场文书
史上最全书信经典范文大全(建议收藏)
2019/07/10 职场文书
python实现web邮箱扫描的示例(附源码)
2021/03/30 Python
一篇文章弄清楚Ajax请求的五个步骤
2022/03/17 Javascript
vue/cli 配置动态代理无需重启服务的方法
2022/05/20 Vue.js
ECharts transform数据转换和dataZoom在项目中使用
2022/12/24 Javascript