Linux下编译安装MySQL-Python教程


Posted in Python onFebruary 02, 2015

1、下载mysql-python

官网地址:http://sourceforge.net/projects/mysql-python/

2、安装mysql-python

# tar -zxvf MySQL-python-1.2.3.tar.gz

# cd MySQL-python-1.2.3

# whereis mysql_config

mysql_config: /usr/bin/mysql_config /usr/share/man/man1/mysql_config.1.gz

# vi site.cfg

threadsafe = False

mysql_config = /usr/bin/mysql_config

# whereis mysql

mysql: /usr/bin/mysql /usr/lib/mysql /usr/include/mysql /usr/share/mysql /usr/share/man/man1/mysql.1.gz

# export LD_LIBRARY_PATH=/usr/include/mysql

# python setup.py build

# python setup.py install

注意:
1.编译mysql-python需要mysql头文件。
2.安装mysql-python需要setuptools工具。

3、测试

# python

>>> import MySQLdb

>>>

如果没有错误提示或者以下错误提示,那么表示安装成功。

错误提示:

/usr/local/lib/python2.6/site-packages/MySQL_python-1.2.3-py2.6-linux-x86_64.egg/_mysql.py:3: UserWarning: Module _mysql was already imported from /usr/local/lib/python2.6/site-packages/MySQL_python-1.2.3-py2.6-linux-x86_64.egg/_mysql.pyc, but /root/MySQL-python-1.2.3 is being added to sys.path

报错原因:

执行python setup.py install,MySQLdb模块会被拷贝python的site-packages目录。如果在执行python的目录中存在相同的模块,就可能重复导入模块。

解决办法:

换个目录执行python即可。

Python 相关文章推荐
python如何通过protobuf实现rpc
Mar 06 Python
Python用Bottle轻量级框架进行Web开发
Jun 08 Python
Python中线程的MQ消息队列实现以及消息队列的优点解析
Jun 29 Python
python二维列表一维列表的互相转换实例
Jul 02 Python
Python实现的各种常见分布算法示例
Dec 13 Python
详解pandas中MultiIndex和对象实际索引不一致问题
Jul 23 Python
python中使用input()函数获取用户输入值方式
May 03 Python
python实现时间序列自相关图(acf)、偏自相关图(pacf)教程
Jun 03 Python
关于Theano和Tensorflow多GPU使用问题
Jun 19 Python
python下载的库包存放路径
Jul 27 Python
Python实现七个基本算法的实例代码
Oct 08 Python
什么是Python装饰器?如何定义和使用?
Apr 11 Python
Python写的服务监控程序实例
Jan 31 #Python
用python 制作图片转pdf工具
Jan 30 #Python
Python是编译运行的验证方法
Jan 30 #Python
Python的类实例属性访问规则探讨
Jan 30 #Python
Python中的作用域规则详解
Jan 30 #Python
Python中使用Boolean操作符做真值测试实例
Jan 30 #Python
Python中的zip函数使用示例
Jan 29 #Python
You might like
PHP6 先修班 JSON实例代码
2008/08/23 PHP
php中socket通信机制实例详解
2015/01/03 PHP
php无限分类使用concat如何实现
2015/11/05 PHP
PHP解压tar.gz格式文件的方法
2016/02/14 PHP
PHP小白必须要知道的php基础知识(超实用)
2017/10/10 PHP
PHP实现动态添加XML中数据的方法
2018/03/30 PHP
php桥接模式应用案例分析
2019/10/23 PHP
php将字符串转换为数组实例讲解
2020/05/05 PHP
会自动逐行上升的文本框
2006/06/30 Javascript
JavaScript 类的定义和引用 JavaScript高级培训 自定义对象
2010/04/27 Javascript
js对象的构造和继承实现代码
2010/12/05 Javascript
Javascript无阻塞加载具体方式
2013/06/28 Javascript
Javascript检查图片大小不要让大图片撑破页面
2014/11/04 Javascript
详谈jQuery操纵DOM元素属性 attr()和removeAtrr()方法
2015/01/22 Javascript
JavaScript的new date等日期函数在safari中遇到的坑
2016/10/24 Javascript
关于vue.js组件数据流的问题
2017/07/26 Javascript
vue计算属性时v-for处理数组时遇到的一个bug问题
2018/01/21 Javascript
详解webpack 热更新优化
2018/09/13 Javascript
vue打包之后生成一个配置文件修改接口的方法
2018/12/09 Javascript
JQuery Ajax执行跨域请求数据的解决方案
2018/12/10 jQuery
[07:20]2014DOTA2西雅图国际邀请赛 选手讲解积分赛第二天
2014/07/11 DOTA
[00:58]他们到底在电话里听到了什么?
2017/11/21 DOTA
python中尾递归用法实例详解
2015/04/28 Python
Python中asyncore异步模块的用法及实现httpclient的实例
2016/06/28 Python
python制作爬虫爬取京东商品评论教程
2016/12/16 Python
python 截取 取出一部分的字符串方法
2017/03/01 Python
Python数据可视化:饼状图的实例讲解
2019/12/07 Python
HTML5拖拽文件上传的示例代码
2021/03/04 HTML / CSS
DHC美国官网:日本通信销售第一的化妆品品牌
2017/11/12 全球购物
Chantelle仙黛尔内衣美国官网:法国第一品牌内衣
2018/07/26 全球购物
精致的手工皮鞋:Shoe Embassy
2019/11/08 全球购物
初三物理教学反思
2014/01/21 职场文书
仓库组长岗位职责
2014/01/29 职场文书
小学生作文评语
2014/04/18 职场文书
廉政承诺书2015
2015/04/28 职场文书
攻略丨滑雪究竟该选哪款对讲机?
2022/02/18 无线电