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获取央视节目单的实现代码
Jul 25 Python
Python简单获取网卡名称及其IP地址的方法【基于psutil模块】
May 24 Python
python入门:这篇文章带你直接学会python
Sep 14 Python
使用python进行拆分大文件的方法
Dec 10 Python
python3使用pandas获取股票数据的方法
Dec 22 Python
django 配置阿里云OSS存储media文件的例子
Aug 20 Python
python操作gitlab API过程解析
Dec 27 Python
tensorflow实现对张量数据的切片操作方式
Jan 19 Python
Python如何获取文件指定行的内容
May 27 Python
python判断all函数输出结果是否为true的方法
Dec 03 Python
python进行二次方程式计算的实例讲解
Dec 06 Python
python 监控服务器是否有人远程登录(详细思路+代码)
Dec 18 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
上海牌131型七灯四波段四喇叭一级收音机
2021/03/02 无线电
php dirname(__FILE__) 获取当前文件的绝对路径
2011/06/28 PHP
php打造属于自己的MVC框架
2012/03/07 PHP
浅析php过滤html字符串,防止SQL注入的方法
2013/07/02 PHP
PHP类的封装与继承详解
2015/09/29 PHP
php实现微信公众号无限群发
2015/10/11 PHP
PHP+redis实现的悲观锁机制示例
2018/06/12 PHP
jquery使用append(content)方法注意事项分享
2014/01/06 Javascript
[原创]JavaScript语法高亮插件highlight.js用法详解【附highlight.js本站下载】
2016/11/01 Javascript
React组件的三种写法总结
2017/01/12 Javascript
Webpack优化配置缩小文件搜索范围
2017/12/25 Javascript
Element Popover 弹出框的使用示例
2020/07/26 Javascript
从零开始用webpack构建一个vue3.0项目工程的实现
2020/09/24 Javascript
vue实现表格合并功能
2020/12/01 Vue.js
windows下Python实现将pdf文件转化为png格式图片的方法
2017/07/21 Python
python机器学习实战之树回归详解
2017/12/20 Python
Python数据分析之双色球统计单个红和蓝球哪个比例高的方法
2018/02/03 Python
详解python的ORM中Pony用法
2018/02/09 Python
Python-OpenCV基本操作方法详解
2018/04/02 Python
Python3 单行多行万能正则匹配方法
2019/01/07 Python
Python制作exe文件简单流程
2019/01/24 Python
django-初始配置(纯手写)详解
2019/07/30 Python
python框架django项目部署相关知识详解
2019/11/04 Python
Python语法之精妙的十个知识点(装B语法)
2020/01/18 Python
Python爬虫防封ip的一些技巧
2020/08/06 Python
python“静态”变量、实例变量与本地变量的声明示例
2020/11/13 Python
Diesel美国网上商店:意大利牛仔时装品牌
2020/12/10 全球购物
2014年创卫实施方案
2014/02/18 职场文书
电大毕业个人生自我鉴定
2014/03/26 职场文书
关于教师节的广播稿
2014/09/10 职场文书
招商引资工作汇报
2014/10/28 职场文书
2016年小学生清明节广播稿
2015/12/17 职场文书
青年文明号创建口号大全
2015/12/25 职场文书
2016年社区党支部公开承诺书
2016/03/25 职场文书
Pandas数据结构之Series的使用
2022/03/31 Python
vue3不同环境下实现配置代理
2022/05/25 Vue.js