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简单进程锁代码实例
Apr 27 Python
使用Python对SQLite数据库操作
Apr 06 Python
python 判断是否为正小数和正整数的实例
Jul 23 Python
Django查询数据库的性能优化示例代码
Sep 24 Python
python发送告警邮件脚本
Sep 17 Python
python字符串循环左移
Mar 08 Python
python实现翻译word表格小程序
Feb 27 Python
Python正则re模块使用步骤及原理解析
Aug 18 Python
python利用google翻译方法实例(翻译字幕文件)
Sep 21 Python
python mongo 向数据中的数组类型新增数据操作
Dec 05 Python
Pandas数据结构之Series的使用
Mar 31 Python
Python实现对齐打印 format函数的用法
Apr 28 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 文本文章分页代码 按标记或长度(不涉及数据库)
2012/06/07 PHP
typecho插件编写教程(五):核心代码
2015/05/28 PHP
php获取远程文件的内容和大小
2015/11/03 PHP
PDO::exec讲解
2019/01/28 PHP
基于jquery的鼠标拖动效果代码
2012/05/30 Javascript
JQuery中对Select的option项的添加、删除、取值
2013/08/25 Javascript
javascript:json数据的页面绑定示例代码
2014/01/26 Javascript
jquery ui bootstrap 实现自定义风格
2014/11/14 Javascript
nodejs中的fiber(纤程)库详解
2015/03/24 NodeJs
CascadeView级联组件实现思路详解(分离思想和单链表)
2016/04/12 Javascript
canvas实现绘制吃豆鱼效果
2017/01/12 Javascript
Bootstrap笔记—折叠实例代码
2017/03/13 Javascript
教你快速搭建Node.Js服务器的方法教程
2017/03/30 Javascript
详解webpack分包及异步加载套路
2017/06/29 Javascript
微信小程序之页面拦截器的示例代码
2017/09/07 Javascript
AngularJS中scope的绑定策略实例分析
2017/10/30 Javascript
layer ui插件显示tips时,修改字体颜色的实现方法
2019/09/11 Javascript
ionic3双击返回退出应用的方法
2019/09/17 Javascript
json解析大全 双引号、键值对不在一起的情况
2019/12/06 Javascript
Vue项目中使用flow做类型检测的方法
2020/03/18 Javascript
js实现简单图片拖拽效果
2021/02/22 Javascript
[02:45]DOTA2英雄敌法师基础教程
2013/11/25 DOTA
[03:52]显微镜下的DOTA2第三期——英雄在无聊的时候干什么
2014/06/20 DOTA
python 判断一个进程是否存在
2009/04/09 Python
python网络编程之UDP通信实例(含服务器端、客户端、UDP广播例子)
2014/04/25 Python
python调用短信猫控件实现发短信功能实例
2014/07/04 Python
给Python初学者的一些编程技巧
2015/04/03 Python
Python continue继续循环用法总结
2018/06/10 Python
python实现贪吃蛇游戏源码
2020/03/21 Python
Lookfantastic意大利官网:英国知名美妆购物网站
2019/05/31 全球购物
香港百佳网上超级市场:PARKNSHOP.com
2020/06/10 全球购物
幼师岗位求职简历的自荐信格式
2013/09/21 职场文书
公司清洁工岗位职责
2013/12/14 职场文书
建议书标准格式
2014/03/12 职场文书
教师暑期培训感言
2014/08/15 职场文书
群众路线专项整治方案
2014/10/27 职场文书