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正则表达式match和search用法实例
Mar 26 Python
使用python实现省市三级菜单效果
Jan 20 Python
Python使用asyncio包处理并发详解
Sep 09 Python
Python实现的计算马氏距离算法示例
Apr 03 Python
python3判断url链接是否为404的方法
Aug 10 Python
Python使用googletrans报错的解决方法
Sep 25 Python
Django 路由控制的实现代码
Nov 08 Python
Django模板语言 Tags使用详解
Sep 09 Python
pygame实现非图片按钮效果
Oct 29 Python
Tensorflow 使用pb文件保存(恢复)模型计算图和参数实例详解
Feb 11 Python
Python单例模式的四种创建方式实例解析
Mar 04 Python
python 给图像添加透明度(alpha通道)
Apr 09 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生成WAP页面
2006/10/09 PHP
php结合飞信 免费天气预报短信
2009/05/07 PHP
Yii2 输出xml格式数据的方法
2016/05/03 PHP
thinkphp框架无限级栏目的排序功能实现方法示例
2020/03/29 PHP
html下载本地
2006/06/19 Javascript
JavaScript接口实现代码 (Interfaces In JavaScript)
2010/06/11 Javascript
关于在IE下的一个安全BUG --可用于跟踪用户的系统鼠标位置
2013/04/17 Javascript
JavaScript获取onclick、onchange等事件值的代码
2013/07/22 Javascript
jQuery点击自身以外地方关闭弹出层的简单实例
2013/12/24 Javascript
快速解决jQuery与其他库冲突的方法介绍
2014/01/02 Javascript
仿JQuery输写高效JSLite代码的一些技巧
2015/01/13 Javascript
jQuery左侧大图右侧小图焦点图幻灯切换代码分享
2015/08/19 Javascript
详解JavaScript逻辑And运算符
2015/12/04 Javascript
学习JavaScript设计模式之迭代器模式
2016/01/19 Javascript
举例讲解jQuery对DOM元素的向上遍历、向下遍历和水平遍历
2016/07/07 Javascript
JavaScript面试开发常用的知识点总结
2016/08/08 Javascript
使用BootStrapValidator完成前端输入验证
2016/09/28 Javascript
Bootstrap Table使用心得总结
2016/11/29 Javascript
ES6模块化的import和export用法方法总结
2017/08/08 Javascript
AngularJS+Bootstrap3多级导航菜单的实现代码
2017/08/16 Javascript
收集前端面试题之url、href、src
2018/03/22 Javascript
详解基于Vue2.0实现的移动端弹窗(Alert, Confirm, Toast)组件
2018/08/02 Javascript
vue.js 中使用(...)运算符报错的解决方法
2018/08/09 Javascript
基于Koa(nodejs框架)对json文件进行增删改查的示例代码
2019/02/02 NodeJs
Javascript删除数组里的某个元素
2019/02/28 Javascript
javascript-hashchange事件和历史状态管理实例分析
2020/04/18 Javascript
python调用java的Webservice示例
2014/03/10 Python
python服务器端收发请求的实现代码
2014/09/29 Python
python简单实例训练(21~30)
2017/11/15 Python
微信跳一跳python辅助脚本(总结)
2018/01/11 Python
Apache部署Django项目图文详解
2019/07/30 Python
CSS3 绘制BMW logo实的现代码
2013/04/25 HTML / CSS
求职信模板怎么做
2014/01/26 职场文书
李白故里导游词
2015/02/12 职场文书
一次MySQL启动导致的事故实战记录
2021/09/15 MySQL
对讲机知识
2022/04/07 无线电