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 相关文章推荐
使用C语言扩展Python程序的简单入门指引
Apr 14 Python
python生成随机密码或随机字符串的方法
Jul 03 Python
Python中Proxypool库的安装与配置
Oct 19 Python
python的一些加密方法及python 加密模块
Jul 11 Python
Pycharm新建模板默认添加个人信息的实例
Jul 15 Python
使用Python制作表情包实现换脸功能
Jul 19 Python
Python Pandas数据中对时间的操作
Jul 30 Python
解决Pycharm的项目目录突然消失的问题
Jan 20 Python
Python list运算操作代码实例解析
Jan 20 Python
Python日志syslog使用原理详解
Feb 18 Python
查看jupyter notebook每个单元格运行时间实例
Apr 22 Python
python实现马丁策略的实例详解
Jan 15 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/01/02 PHP
PHP写的加密函数,支持私人密钥(详细介绍)
2013/06/09 PHP
php运行时动态创建函数的方法
2015/03/16 PHP
php中preg_match的isU代表什么意思
2015/10/01 PHP
PHP利用DWZ.CN服务生成短网址
2019/08/11 PHP
Javascript中克隆一个数组的实现代码
2013/12/06 Javascript
JavaScript中停止执行setInterval和setTimeout事件的方法
2015/05/14 Javascript
Javascript仿新浪游戏频道鼠标悬停显示子菜单效果
2015/08/21 Javascript
非常实用的12个jquery代码片段
2015/11/02 Javascript
jQuery使用Selectator插件实现多选下拉列表过滤框(附源码下载)
2016/04/08 Javascript
Bootstrap3 内联单选和多选框
2016/12/29 Javascript
微信小程序实现自上而下字幕滚动
2018/07/14 Javascript
vue安装遇到的5个报错及解决方法
2019/06/12 Javascript
详解Vue3.0 前的 TypeScript 最佳入门实践
2019/06/18 Javascript
浅谈Vue使用Cascader级联选择器数据回显中的坑
2020/10/31 Javascript
[02:51]2014DOTA2 TI小组赛总结中国军团全部进军钥匙球馆
2014/07/15 DOTA
Python中的localtime()方法使用详解
2015/05/22 Python
OpenCV2.3.1+Python2.7.3+Numpy等的配置解析
2018/01/05 Python
Django框架实现的简单分页功能示例
2018/12/04 Python
使用TensorFlow实现二分类的方法示例
2019/02/05 Python
python如何以表格形式打印输出的方法示例
2019/06/21 Python
Python实现结构体代码实例
2020/02/10 Python
如何教少儿学习Python编程
2020/07/10 Python
Python 通过爬虫实现GitHub网页的模拟登录的示例代码
2020/08/17 Python
python线程池 ThreadPoolExecutor 的用法示例
2020/10/10 Python
使用Python封装excel操作指南
2021/01/29 Python
CSS3实现伪类hover离开时平滑过渡效果示例
2017/08/10 HTML / CSS
使用HTML5 Canvas绘制圆角矩形及相关的一些应用举例
2016/03/22 HTML / CSS
澳大利亚香水在线:Price Rite Mart
2017/12/28 全球购物
JS原生实现轮播图的几种方法
2021/03/23 Javascript
五型班组建设方案
2014/02/10 职场文书
志愿者活动总结范文
2014/04/26 职场文书
党员先锋岗事迹材料
2014/05/08 职场文书
大学生干部培训心得体会
2016/01/06 职场文书
CSS3 菱形拼图实现只旋转div 背景图片不旋转功能
2021/03/30 HTML / CSS
深入浅析Django MTV模式
2021/09/04 Python