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实现删除Android工程中的冗余字符串
Jan 19 Python
详解Python的单元测试
Apr 28 Python
Python实现TCP协议下的端口映射功能的脚本程序示例
Jun 14 Python
Django中利用filter与simple_tag为前端自定义函数的实现方法
Jun 15 Python
python自动发邮件总结及实例说明【推荐】
May 31 Python
pyenv与virtualenv安装实现python多版本多项目管理
Aug 17 Python
Python.append()与Python.expand()用法详解
Dec 18 Python
pytorch sampler对数据进行采样的实现
Dec 31 Python
python对数组进行排序,并输出排序后对应的索引值方式
Feb 28 Python
OpenCV实现机器人对物体进行移动跟随的方法实例
Nov 09 Python
python绕过图片滑动验证码实现爬取PTA所有题目功能 附源码
Jan 06 Python
一小时学会TensorFlow2之基本操作2实例代码
Sep 04 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和XSS跨站攻击的防范
2007/04/17 PHP
php快速排序原理与实现方法分析
2016/05/26 PHP
php nginx 实时输出的简单实现方法
2018/01/21 PHP
bcastr2.0 通用的图片浏览器
2006/11/22 Javascript
JS 树形递归实例代码
2010/05/18 Javascript
jQuery实现id模糊查询的小例子
2013/03/19 Javascript
解析dom中的children对象数组元素firstChild,lastChild的使用
2013/07/10 Javascript
JS函数this的用法实例分析
2015/02/05 Javascript
js+html5实现canvas绘制圆形图案的方法
2015/06/05 Javascript
iframe中使用jquery进行查找的方法【案例分析】
2016/06/17 Javascript
微信小程序的动画效果详解
2017/01/18 Javascript
用最简单的方法判断JavaScript中this的指向(推荐)
2017/09/04 Javascript
JS正则表达式完美实现身份证校验功能
2017/10/18 Javascript
浅谈React前后端同构防止重复渲染
2018/01/05 Javascript
angular ng-model 无法获取值的处理方法
2018/10/02 Javascript
聊聊Vue 中 title 的动态修改问题
2019/06/11 Javascript
浅谈layui 数据表格前后台传值的问题
2019/09/12 Javascript
在vue中实现禁止屏幕滚动,禁止屏幕滑动
2020/07/22 Javascript
Python中每次处理一个字符的5种方法
2015/05/21 Python
python做量化投资系列之比特币初始配置
2018/01/23 Python
kafka-python批量发送数据的实例
2018/12/27 Python
python递归法解决棋盘分割问题
2019/07/17 Python
解决python中导入win32com.client出错的问题
2019/07/26 Python
对Keras中predict()方法和predict_classes()方法的区别说明
2020/06/09 Python
python用Configobj模块读取配置文件
2020/09/26 Python
python实现测试工具(一)——命令行发送get请求
2020/10/19 Python
Python爬虫之Selenium实现键盘事件
2020/12/04 Python
HTML5移动开发图片压缩上传功能
2016/11/09 HTML / CSS
Antler英国官网:购买安特丽行李箱、拉杆箱
2019/08/25 全球购物
网络教育毕业生自我鉴定
2013/10/10 职场文书
关于圣诞节的广播稿
2014/01/26 职场文书
讲座通知范文
2015/04/23 职场文书
特此通知格式
2015/04/27 职场文书
机械生产实习心得体会
2016/01/22 职场文书
Java如何实现通过键盘输入一个数组
2022/02/15 Java/Android
Win11更新失败并提示0xc1900101
2022/04/19 数码科技