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中使用 Selenium 实现网页截图实例
Jul 18 Python
Python实现获取操作系统版本信息方法
Apr 08 Python
Django开发中复选框用法示例
Mar 20 Python
python批量导入数据进Elasticsearch的实例
May 30 Python
python 监听salt job状态,并任务数据推送到redis中的方法
Jan 14 Python
python 发送和接收ActiveMQ消息的实例
Jan 30 Python
Python中遍历列表的方法总结
Jun 27 Python
PyCharm更改字体和界面样式的方法步骤
Sep 27 Python
opencv python在视屏上截图功能的实现
Mar 05 Python
降低python版本的操作方法
Sep 11 Python
next在python中返回迭代器的实例方法
Dec 15 Python
分析Python list操作为什么会错误
Nov 17 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
简单的PHP图片上传程序
2008/03/27 PHP
php验证邮箱和ip地址最简单方法汇总
2015/10/30 PHP
Yii2 输出xml格式数据的方法
2016/05/03 PHP
jQuery 1.0.4 - New Wave Javascript(js源文件)
2007/01/15 Javascript
限制textbox或textarea输入字符长度的JS代码
2013/10/16 Javascript
node.js中格式化数字增加千位符的几种方法
2015/07/03 Javascript
Angularjs中UI Router全攻略
2016/01/29 Javascript
原生js三级联动的简单实现代码
2016/06/07 Javascript
JS全局变量和局部变量最新解析
2016/06/24 Javascript
用JS实现轮播图效果(二)
2016/06/26 Javascript
微信小程序 picker 组件详解及简单实例
2017/01/10 Javascript
jQuery实现动态删除LI的方法
2017/05/30 jQuery
使用Vue如何写一个双向数据绑定(面试常见)
2018/04/20 Javascript
Vue2.0实现调用摄像头进行拍照功能 exif.js实现图片上传功能
2018/04/28 Javascript
详解NodeJS Https HSM双向认证实现
2019/03/12 NodeJs
jQuery+ajax实现批量删除功能完整示例
2019/06/06 jQuery
js/jQuery实现全选效果
2019/06/17 jQuery
如何基于JavaScript判断图片是否加载完成
2019/12/28 Javascript
vue实现点击出现操作弹出框的示例
2020/11/05 Javascript
Python实现的简单文件传输服务器和客户端
2015/04/08 Python
Python 备份程序代码实现
2017/03/06 Python
Python实现PS图像调整之对比度调整功能示例
2018/01/26 Python
python实现根据指定字符截取对应的行的内容方法
2018/10/23 Python
python图形开发GUI库pyqt5的基本使用方法详解
2020/02/14 Python
使用Pycharm(Python工具)新建项目及创建Python文件的教程
2020/04/26 Python
Python使用plt.boxplot() 参数绘制箱线图
2020/06/04 Python
python如何调用百度识图api
2020/09/29 Python
用pip给python安装matplotlib库的详细教程
2021/02/24 Python
CSS3 中的@keyframes介绍
2014/09/02 HTML / CSS
开业庆典策划方案
2014/02/18 职场文书
视光学专业自荐信
2014/06/24 职场文书
2014年圣诞节寄语
2014/12/08 职场文书
《秋天的雨》教学反思
2016/02/19 职场文书
单身狗福利?Python爬取某婚恋网征婚数据
2021/06/03 Python
详解SpringBoot异常处理流程及原理
2021/06/21 Java/Android
MySQL的prepare使用以及遇到的bug
2022/05/11 MySQL