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 22 Python
浅析python中的分片与截断序列
Aug 09 Python
浅谈python对象数据的读写权限
Sep 12 Python
深入理解Django中内置的用户认证
Oct 06 Python
python opencv实现切变换 不裁减图片
Jul 26 Python
详解Python3 pandas.merge用法
Sep 05 Python
使用pytorch和torchtext进行文本分类的实例
Jan 08 Python
PyTorch实现AlexNet示例
Jan 14 Python
python环境下安装opencv库的方法
Mar 05 Python
Python3.7 读取音频根据文件名生成脚本的代码
Apr 07 Python
解决Python Matplotlib绘图数据点位置错乱问题
May 16 Python
Python的scikit-image模块实例讲解
Dec 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
php控制linux服务器常用功能 关机 重启 开新站点等
2012/09/05 PHP
微信公众号实现会员卡领取功能
2017/06/08 PHP
PHP执行系统命令函数实例讲解
2021/03/03 PHP
JS维吉尼亚密码算法实现代码
2010/11/09 Javascript
jquery 多行文本框(textarea)高度变化
2013/07/03 Javascript
addEventListener 的用法示例介绍
2014/05/07 Javascript
jQuery实现两款有动画功能的导航菜单代码
2015/09/16 Javascript
jquery密码强度校验
2015/12/02 Javascript
jqGrid中文文档之选项设置
2015/12/02 Javascript
jQuery图片旋转插件jQueryRotate.js用法实例(附demo下载)
2016/01/21 Javascript
Bootstrap编写一个兼容主流浏览器的受众门户式风格页面
2016/07/01 Javascript
Javascript中作用域的详细介绍
2016/10/06 Javascript
微信小程序实现带刻度尺滑块功能
2017/03/29 Javascript
JS实现简单拖拽效果
2017/06/21 Javascript
vue router的基本使用和配置教程
2018/11/05 Javascript
js贪心算法 钱币找零问题代码实例
2019/09/11 Javascript
Node.js API详解之 console模块用法详解
2020/05/12 Javascript
js实现简单的随机点名器
2020/09/17 Javascript
js+cavans实现图片滑块验证
2020/09/29 Javascript
python正则表达式re模块详解
2014/06/25 Python
python+selenium识别验证码并登录的示例代码
2017/12/21 Python
pip matplotlib报错equired packages can not be built解决
2018/01/06 Python
python  创建一个保留重复值的列表的补码
2018/10/15 Python
python制作mysql数据迁移脚本
2019/01/01 Python
详解numpy的argmax的具体使用
2019/05/27 Python
Python3.5以上版本lxml导入etree报错的解决方案
2019/06/26 Python
css3中单位px,em,rem,vh,vw,vmin,vmax的区别及浏览器支持情况
2016/12/06 HTML / CSS
HTML5 本地存储之如果没有数据库究竟会怎样
2013/04/25 HTML / CSS
迪士尼西班牙官方网上商店:ShopDisney西班牙
2020/02/02 全球购物
建筑人员岗位职责
2013/12/25 职场文书
家具厂厂长岗位职责
2014/01/01 职场文书
南极大冒险观后感
2015/06/05 职场文书
2020优秀员工演讲稿(三篇)
2019/10/17 职场文书
导游词之四川熊猫基地
2020/01/13 职场文书
Python中Permission denied的解决方案
2021/04/02 Python
nginx设置资源请求目录的方式详解
2022/05/30 Servers