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装饰器使用方法实例
Nov 21 Python
linux系统使用python获取cpu信息脚本分享
Jan 15 Python
python计算圆周率pi的方法
Jul 11 Python
Python3实现发送QQ邮件功能(附件)
Dec 23 Python
对python中for、if、while的区别与比较方法
Jun 25 Python
python使用Turtle库绘制动态钟表
Nov 19 Python
python的依赖管理的实现
May 14 Python
Python进程间通信 multiProcessing Queue队列实现详解
Sep 23 Python
python定时任务 sched模块用法实例
Nov 04 Python
Python如何使用bokeh包和geojson数据绘制地图
Mar 21 Python
如何写python的配置文件
Jun 07 Python
python如何实现读取并显示图片(不需要图形界面)
Jul 08 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中使用array_filter()函数过滤空数组的实现代码
2014/08/19 PHP
PHP实现图的邻接矩阵表示及几种简单遍历算法分析
2017/11/24 PHP
thinkPHP和onethink微信支付插件分享
2019/08/11 PHP
JavaScript 入门·JavaScript 具有全范围的运算符
2007/10/01 Javascript
动态加载js和css(外部文件)
2013/04/17 Javascript
javascript中expression的用法整理
2014/05/13 Javascript
javascript中2个感叹号的用法实例详解
2014/09/04 Javascript
jQuery中大家不太了解的几个方法
2015/03/04 Javascript
js+html5实现canvas绘制圆形图案的方法
2015/06/05 Javascript
深入学习Bootstrap表单
2016/12/13 Javascript
在 Angular2 中实现自定义校验指令(确认密码)的方法
2017/01/23 Javascript
jQuery 全选 全不选 事件绑定的实现代码
2017/01/23 Javascript
基于JQuery的购物车添加删除以及结算功能示例
2017/03/08 Javascript
Angular多选、全选、批量选择操作实例代码
2017/03/10 Javascript
JavaScript数据结构之单链表和循环链表
2017/11/28 Javascript
Vue cli+mui 区域滚动的实例代码
2018/01/25 Javascript
vue路由传参三种基本方式详解
2019/12/09 Javascript
详解Vue3 Composition API中的提取和重用逻辑
2020/04/29 Javascript
js仿淘宝放大镜效果
2020/12/28 Javascript
合并Excel工作薄中成绩表的VBA代码,非常适合教育一线的朋友
2009/04/09 Python
在Django的模型和公用函数中使用惰性翻译对象
2015/07/27 Python
Python 实现简单的电话本功能
2015/08/09 Python
python实现requests发送/上传多个文件的示例
2018/06/04 Python
对Python实现简单的API接口实例讲解
2018/12/10 Python
《圆明园的毁灭》教学反思
2014/02/28 职场文书
节能减排倡议书
2014/04/15 职场文书
大学新闻系求职信
2014/06/03 职场文书
应聘教师自荐书
2014/06/16 职场文书
2014教师个人自我评价范文
2014/09/13 职场文书
2014大学生学生会工作总结
2014/12/19 职场文书
环境建议书
2015/02/04 职场文书
有关骆驼祥子的读书笔记
2015/06/26 职场文书
童年读书笔记
2015/06/26 职场文书
实操Python爬取觅知网素材图片示例
2021/11/27 Python
一级电子管军用接收机测评
2022/04/05 无线电
Spring Data JPA框架持久化存储数据到数据库
2022/04/28 Java/Android