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输出当前目录下index.html文件路径的方法
Apr 28 Python
Python生成随机数组的方法小结
Apr 15 Python
python通过getopt模块如何获取执行的命令参数详解
Dec 29 Python
python生成多个只含0,1元素的随机数组或列表的实例
Nov 12 Python
python requests.post带head和body的实例
Jan 02 Python
python pexpect ssh 远程登录服务器的方法
Feb 14 Python
Python正则表达式匹配日期与时间的方法
Jul 07 Python
Django调用百度AI接口实现人脸注册登录代码实例
Apr 23 Python
PyCharm Community安装与配置的详细教程
Nov 24 Python
详解解Django 多对多表关系的三种创建方式
Aug 23 Python
分享Python异步爬取知乎热榜
Apr 12 Python
Python各协议下socket黏包问题原理
Apr 12 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
CI使用Tank Auth转移数据库导致密码用户错误的解决办法
2014/06/12 PHP
laravel-admin的多级联动方法
2019/09/30 PHP
PHP8.0新功能之Match表达式的使用
2020/07/19 PHP
javascript 浏览器检测代码精简版
2010/03/04 Javascript
使用JavaScript检测Firefox浏览器是否启用了Firebug的代码
2010/12/28 Javascript
基于ajax实现文件上传并显示进度条
2015/08/03 Javascript
Node.JS更改Windows注册表Regedit的方法小结
2017/08/18 Javascript
详解Vue路由钩子及应用场景(小结)
2017/11/07 Javascript
css和js实现弹出登录居中界面完整代码
2017/11/26 Javascript
iview同时验证多个表单问题总结
2018/09/29 Javascript
javascript实现商品图片放大镜
2019/11/28 Javascript
Node.js fs模块原理及常见用途
2020/10/22 Javascript
[58:37]Serenity vs Fnatic 2018国际邀请赛淘汰赛BO1 8.21
2018/08/22 DOTA
Python getopt模块处理命令行选项实例
2014/05/13 Python
python多进程中的内存复制(实例讲解)
2018/01/05 Python
Python装饰器用法示例小结
2018/02/11 Python
Django model反向关联名称的方法
2018/12/15 Python
python set内置函数的具体使用
2019/07/02 Python
python实现通过队列完成进程间的多任务功能示例
2019/10/28 Python
利用Python的sympy包求解一元三次方程示例
2019/11/22 Python
python单例设计模式实现解析
2020/01/07 Python
python中前缀运算符 *和 **的用法示例详解
2020/05/28 Python
Python socket服务常用操作代码实例
2020/06/22 Python
基于PyInstaller各参数的含义说明
2021/03/04 Python
CSS3点击按钮实现背景渐变动画效果
2016/10/19 HTML / CSS
Doyoueven官网:澳大利亚健身服饰和配饰品牌
2019/03/24 全球购物
.net面试题
2016/09/17 面试题
企业总经理职责
2014/02/02 职场文书
《新型玻璃》教学反思
2014/04/13 职场文书
公共机构节能宣传周活动总结
2014/07/09 职场文书
群众路线教育查摆剖析材料
2014/10/10 职场文书
教师节主题班会教案
2015/08/17 职场文书
CSS3实现模糊背景的三种效果示例
2021/03/30 HTML / CSS
python关于集合的知识案例详解
2021/05/30 Python
Python+Selenium自动化环境搭建与操作基础详解
2022/03/13 Python
Python可视化神器pyecharts之绘制地理图表练习
2022/07/07 Python