Python MySQLdb Linux下安装笔记


Posted in Python onMay 09, 2015

在家里windows环境下搞了一次
见   python MySQLdb在windows环境下的快速安装、问题解决方式
https://3water.com/article/65746.htm

在公司开发需要,再搞一次,linux下的。
发现用编译的方式安装真的很蛋疼,不过也算见见世面,各种问题......奋斗

这里也有两种方式:

A.快速安装
B.自己编译

1.最快速最简单方法(赶时间的话)

sudo yum install MySQL-python

可能遇到问题:
>>> import MySQLdb

Traceback (most recent call last):

  File "<stdin>", line 1, in ?

  File "MySQLdb/__init__.py", line 22, in ?

    raise ImportError("this is MySQLdb version %s, but _mysql is version %r" %

ImportError: this is MySQLdb version (1, 2, 3, 'final', 0), but _mysql is version (1, 2, 1, 'final', 1)

原因:之前使用编译的方法进行安装,下的是1.2.3,但是用yum目前最高1.2.1,冲突
解决方法:删除已经编译的文件
                  rm -rf MySQL-python-1.2.3/

再进行
>>> import MySQLdb

无错误,则表示成功了

2.自己编译安装(有时间的话。。。?澹?/p>

需要:
A.gcc
B.setuptools  

wget -O setuptools-0.6c8.tar.gz  http://pypi.python.org/packages/source/s/setuptools/setuptools-0.6c8.tar.gz

解压执行 sudo easy_install.py [或者 python setup.py build   && sudo python setup.py install]
C.python-dev   在   sudo apt-get install python-dev
   否则会报异常:fatal error: Python.h: 没有那个文件或目录

步骤:
A.下载:wget http://sourceforge.net/projects/mysql-python/files/latest/download
B.

$ tar xfz MySQL-python-1.2.3.tar.gz

$ cd MySQL-python-1.2.3

$whereis  mysql_config 

mysql_config: /usr/bin/mysql_config

$ vim site.cfg

修改mysql_config为mysql配置文件的路径 /usr/bin/mysql_config
还要修改
 threadsafe = False

$ python setup.py build

$ sudo python setup.py install

完~

Python 相关文章推荐
python 布尔操作实现代码
Mar 23 Python
python调用Moxa PCOMM Lite通过串口Ymodem协议实现发送文件
Aug 15 Python
详解Python中的日志模块logging
Jun 19 Python
Python自动生产表情包
Mar 17 Python
python3使用QQ邮箱发送邮件
May 20 Python
Python 动态导入对象,importlib.import_module()的使用方法
Aug 28 Python
关于Python核心框架tornado的异步协程的2种方法详解
Aug 28 Python
python实现代码统计器
Sep 19 Python
pytorch实现mnist数据集的图像可视化及保存
Jan 14 Python
python判断链表是否有环的实例代码
Jan 31 Python
python爬虫scrapy框架之增量式爬虫的示例代码
Feb 26 Python
python办公自动化之excel的操作
May 23 Python
python实现类的静态变量用法实例
May 08 #Python
python使用pil生成图片验证码的方法
May 08 #Python
python实现连接mongodb的方法
May 08 #Python
python写入xml文件的方法
May 08 #Python
python从sqlite读取并显示数据的方法
May 08 #Python
python创建一个最简单http webserver服务器的方法
May 08 #Python
python分析网页上所有超链接的方法
May 08 #Python
You might like
PHP中的string类型使用说明
2010/07/27 PHP
详解PHP+AJAX无刷新分页实现方法
2015/11/03 PHP
HTML中嵌入PHP的简单方法
2016/02/16 PHP
PHP使用PDO实现mysql防注入功能详解
2019/12/20 PHP
Javascript var变量隐式声明方法
2009/10/19 Javascript
jquery DOM操作 基于命令改变页面
2010/05/06 Javascript
一个轻量级的javascript库 pj介绍
2010/12/19 Javascript
JS实现QQ图片一闪一闪的效果小例子
2013/07/31 Javascript
由点击页面其它地方隐藏div所想到的jQuery的delegate
2013/08/29 Javascript
三种动态加载js的jquery实例代码另附去除js方法
2014/04/30 Javascript
Node.js中使用Buffer编码、解码二进制数据详解
2014/08/16 Javascript
node.js中的fs.fchown方法使用说明
2014/12/16 Javascript
Windows系统下使用Sublime搭建nodejs环境
2015/04/13 NodeJs
[原创]javascript typeof id==='string'?document.getElementById(id):id解释
2016/11/02 Javascript
node koa2实现上传图片并且同步上传到七牛云存储
2017/07/31 Javascript
JavaScript常用截取字符串的三种方式用法区别实例解析
2018/05/15 Javascript
vue+element项目中过滤输入框特殊字符小结
2019/08/07 Javascript
[54:53]2014 DOTA2国际邀请赛中国区预选赛 LGD-GAMING VS CIS 第二场
2014/05/23 DOTA
[52:00]2018DOTA2亚洲邀请赛 4.1 小组赛 A组加赛 LGD vs Optic
2018/04/02 DOTA
python实现用于测试网站访问速率的方法
2015/05/26 Python
python利用不到一百行代码实现一个小siri
2017/03/02 Python
Python使用matplotlib实现的图像读取、切割裁剪功能示例
2018/04/28 Python
详解Python最长公共子串和最长公共子序列的实现
2018/07/07 Python
python并发编程多进程 互斥锁原理解析
2019/08/20 Python
Python列表切片常用操作实例解析
2020/03/10 Python
Jupyter notebook 远程配置及SSL加密教程
2020/04/14 Python
使用phonegap进行本地存储的实现方法
2017/03/31 HTML / CSS
全球酒店比价网:HotelsCombined
2017/06/20 全球购物
书法比赛获奖感言
2014/02/10 职场文书
关于工作时间玩手机的检讨书
2014/09/18 职场文书
2015年女生节活动总结
2015/02/27 职场文书
家装电话营销开场白
2015/05/29 职场文书
2019个人年度目标制定攻略!
2019/07/12 职场文书
Python 批量下载阴阳师网站壁纸
2021/05/19 Python
PostgreSQL出现死锁该如何解决
2022/05/30 PostgreSQL
Win11 Build 25179预览版发布(附更新内容+ISO官方镜像下载)
2022/08/14 数码科技