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正则用法的简单实例
Jun 21 Python
Python编程之黑板上排列组合,你舍得解开吗
Oct 30 Python
解读python logging模块的使用方法
Apr 17 Python
详解Python if-elif-else知识点
Jun 11 Python
浅谈python图片处理Image和skimage的区别
Aug 04 Python
python elasticsearch环境搭建详解
Sep 02 Python
python 定义类时,实现内部方法的互相调用
Dec 25 Python
基于python实现微信好友数据分析(简单)
Feb 16 Python
Python在后台自动解压各种压缩文件的实现方法
Nov 10 Python
如何通过安装HomeBrew来安装Python3
Dec 23 Python
Python 获取异常(Exception)信息的几种方法
Dec 29 Python
聊聊Python pandas 中loc函数的使用,及跟iloc的区别说明
Mar 03 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学习笔记 IIS7下安装配置php环境
2012/10/29 PHP
php仿微信红包分配算法的实现方法
2016/05/13 PHP
php实用代码片段整理
2016/11/12 PHP
PHP创建XML接口示例
2019/07/04 PHP
prototype 1.5相关知识及他人笔记
2006/12/16 Javascript
屏蔽script注入小例子
2013/11/12 Javascript
document.forms[].submit()使用介绍
2014/02/19 Javascript
Node.js插件的正确编写方式
2014/08/03 Javascript
Nodejs Post请求报socket hang up错误的解决办法
2014/09/25 NodeJs
jQuery简单几行代码实现tab切换
2015/03/10 Javascript
JS数字抽奖游戏实现方法
2015/05/04 Javascript
使用BootStrapValidator完成前端输入验证
2016/09/28 Javascript
JavaScript面向对象精要(下部)
2017/09/12 Javascript
详解datagrid使用方法(重要)
2020/11/06 Javascript
[00:50]2014DOTA2国际邀请赛 NEWBEE战队回顾
2014/08/01 DOTA
[43:24]VG vs Serenity 2018国际邀请赛小组赛BO2 第二场 8.17
2018/08/20 DOTA
Python写的英文字符大小写转换代码示例
2015/03/06 Python
Python Sql数据库增删改查操作简单封装
2016/04/18 Python
python3+PyQt5实现支持多线程的页面索引器应用程序
2018/04/20 Python
Python使用matplotlib模块绘制图像并设置标题与坐标轴等信息示例
2018/05/04 Python
python 生成图形验证码的方法示例
2018/11/11 Python
Python对接六大主流数据库(只需三步)
2019/07/31 Python
python实现布隆过滤器及原理解析
2019/12/08 Python
三个python爬虫项目实例代码
2019/12/28 Python
django models里数据表插入数据id自增操作
2020/07/15 Python
Pyecharts 中Geo函数常用参数的用法说明
2021/02/01 Python
详解如何在css3打包后自动追加前缀插件:autoprefixer
2018/12/18 HTML / CSS
Html5之svg可缩放矢量图形_动力节点Java学院整理
2017/07/17 HTML / CSS
百思买美国官网:Best Buy
2016/07/28 全球购物
Feelunique德国官方网站:欧洲最大的在线美容零售商
2019/07/20 全球购物
班风口号
2014/06/18 职场文书
2014年体检中心工作总结
2014/12/23 职场文书
高中地理教学反思
2016/02/19 职场文书
详解java如何集成swagger组件
2021/06/21 Java/Android
html form表单基础入门案例讲解
2021/07/15 HTML / CSS
postgresql如何找到表中重复数据的行并删除
2023/05/08 MySQL