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不带重复的全排列代码
Aug 13 Python
Python随机生成数据后插入到PostgreSQL
Jul 28 Python
简单谈谈Python中的闭包
Nov 30 Python
Python实现多线程HTTP下载器示例
Feb 11 Python
Python文本统计功能之西游记用字统计操作示例
May 07 Python
python 读取.csv文件数据到数组(矩阵)的实例讲解
Jun 14 Python
用Python实现读写锁的示例代码
Nov 05 Python
python 统计一个列表当中的每一个元素出现了多少次的方法
Nov 14 Python
Python实现带参数的用户验证功能装饰器示例
Dec 14 Python
Python绘图Matplotlib之坐标轴及刻度总结
Jun 28 Python
Python使用Slider组件实现调整曲线参数功能示例
Sep 06 Python
Python一行代码解决矩阵旋转的问题
Nov 30 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
相对路径转化成绝对路径
2007/04/10 PHP
探讨如何在PHP开启gzip页面压缩实例
2013/06/09 PHP
php对csv文件的读取,写入,输出下载操作详解
2013/08/10 PHP
php递归删除指定文件夹的方法小结
2015/04/20 PHP
PHP超全局数组(Superglobals)介绍
2015/07/01 PHP
tp5.1 框架数据库高级查询技巧实例总结
2020/05/25 PHP
javascript 浏览器判断 绑定事件 arguments 转换数组 数组遍历
2009/07/06 Javascript
JavaScript 学习笔记(五)
2009/12/31 Javascript
jQuery总体架构的理解分析
2011/03/07 Javascript
jquery滚动特效集锦
2015/06/03 Javascript
使用AngularJS实现可伸缩的页面切换的方法
2015/06/19 Javascript
多种jQuery绑定事件的实现方式
2016/06/13 Javascript
javascript常用经典算法详解
2017/01/11 Javascript
微信小程序 新建登录页并实现tabBar隐藏
2017/06/13 Javascript
总结js中的一些兼容性易错的问题
2017/12/18 Javascript
JavaScript 正则命名分组【推荐】
2018/06/07 Javascript
vue 实现cli3.0中使用proxy进行代理转发
2019/10/30 Javascript
JavaScript中EventBus实现对象之间通信
2020/10/18 Javascript
Python学习小技巧之列表项的拼接
2017/05/20 Python
python方法生成txt标签文件的实例代码
2018/05/10 Python
Python 字符串与数字输出方法
2018/07/16 Python
numpy中的ndarray方法和属性详解
2019/05/27 Python
Python如何在循环内使用list.remove()
2020/06/01 Python
Python如何输出百分比
2020/07/31 Python
python 获取域名到期时间的方法步骤
2021/02/10 Python
详解HTML5.2版本带来的修改
2020/05/06 HTML / CSS
伦敦剧院门票:London Theatre Direct
2018/11/21 全球购物
英国100%防污和防水的靴子:Muck Boot Company
2020/09/08 全球购物
C#面试题问题集
2016/04/02 面试题
给酒店员工的表扬信
2014/01/11 职场文书
高中毕业生的个人自我评价
2014/02/21 职场文书
求职自我推荐信
2015/03/24 职场文书
2015年企业团支部工作总结
2015/05/21 职场文书
党支部评议意见
2015/06/02 职场文书
品牌形象定位,全面分析
2019/07/23 职场文书
Java网络编程之UDP实现原理解析
2021/09/04 Java/Android