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 相关文章推荐
Python3读取UTF-8文件及统计文件行数的方法
May 22 Python
详解Python命令行解析工具Argparse
Apr 20 Python
Python中is与==判断的区别
Mar 28 Python
pytorch 数据集图片显示方法
Jul 26 Python
python 多个参数不为空校验方法
Feb 14 Python
OpenCV搞定腾讯滑块验证码的实现代码
May 18 Python
python读写配置文件操作示例
Jul 03 Python
python3 requests库文件上传与下载实现详解
Aug 22 Python
使用sklearn的cross_val_score进行交叉验证实例
Feb 28 Python
Python如何给函数库增加日志功能
Aug 04 Python
聊聊python在linux下与windows下导入模块的区别说明
Mar 03 Python
python爬虫框架feapde的使用简介
Apr 20 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
拼音码表的生成
2006/10/09 PHP
PHP代码网站如何防范SQL注入漏洞攻击建议分享
2012/03/01 PHP
PHP中去掉字符串首尾空格的方法
2012/05/19 PHP
PHP用FTP类上传文件视频等的简单实现方法
2016/09/23 PHP
php使用json-schema模块实现json校验示例
2019/09/28 PHP
JavaScript字符串插入、删除、替换函数使用示例
2013/07/25 Javascript
JS 删除字符串最后一个字符的实现代码
2014/02/20 Javascript
jquery attr方法获取input的checked属性问题
2014/05/26 Javascript
创建、调用JavaScript对象的方法集锦
2014/12/24 Javascript
JS实现仿Windows7风格的网页右键菜单效果代码
2015/09/11 Javascript
Angular中$broadcast和$emit的使用方法详解
2017/05/22 Javascript
vue addRoutes实现动态权限路由菜单的示例
2018/05/15 Javascript
vue实现倒计时获取验证码效果
2020/04/17 Javascript
详解小程序横屏方案对比
2020/06/28 Javascript
Element图表初始大小及窗口自适应实现
2020/07/10 Javascript
Python牛刀小试密码爆破
2011/02/03 Python
Python Queue模块详解
2014/11/30 Python
Python中利用sqrt()方法进行平方根计算的教程
2015/05/15 Python
Python编程之Re模块下的函数介绍
2017/10/28 Python
在PyCharm中遇到pip安装 失败问题及解决方案(pip失效时的解决方案)
2020/03/10 Python
武汉英思工程科技有限公司&ndash;ORACLE面试测试题目
2012/04/30 面试题
会议接待欢迎词
2014/01/12 职场文书
写求职信有什么意义
2014/02/17 职场文书
2014国培学习感言
2014/03/05 职场文书
精神文明单位申报材料
2014/05/02 职场文书
白血病捐款倡议书
2014/05/14 职场文书
个性婚礼策划方案
2014/05/17 职场文书
小学庆六一活动总结
2014/08/28 职场文书
年检委托书
2014/08/30 职场文书
2014应届本科生自我评价
2014/09/13 职场文书
单位法人授权委托书范本
2014/10/09 职场文书
2015年学校教务处工作总结
2015/05/11 职场文书
教师个人工作总结范文2015
2015/10/14 职场文书
银行服务理念口号
2015/12/25 职场文书
python基础之文件处理知识总结
2021/05/23 Python
python数字转对应中文的方法总结
2021/08/02 Python