linux环境下python中MySQLdb模块的安装方法


Posted in Python onJune 16, 2017

前言

最近开始学习python数据库编程后,在了解了基本概念,打算上手试验一下时,卡在了MYSQLdb包的安装上,折腾了半天才解决。记录一下我在linux中安装此包遇到的问题。

系统是ubuntn15.04。

1.下载

第一个问题是pycharm软件的模块安装功能Project Interpreter无法自动下载安装MYSQLdb包,显示

Error occurred when installling package

那没办法了,只好手动下载了。MYSQLdb包linux系统的下载的地址是:http://sourceforge.net/projects/mysql-python/file/mysql-python/

在页面内选择你想要安装的版本下载即可,我下载的版本是1.2.4b4

2.安装

一:下载之后,打开终端,切换到自己的下载文件目录,在我的电脑上是目录/home/hai/download,之后解压下载的文件,即在终端输入:

tar xfz MySQL-python-1.2.4b4.tar.gz

二:使用命令

cd MySQL-python-1.2.4b4

切换到解压后的目录。

三:编译MYSQLdb包

输入命令

python setup.py build

此时遇到问题,报错信息是

mysql_config not found

google之后发现要修改MYSQLdb解压之后目录中的setup_posix.py第26行,此行的内容是

mysql_config.path = "mysql_config"

mysql_config是mysql安装目录中的一个文件的名称,需要将26行变量的值改为此文件的绝对路径。

于是使用

whereis mysql

查看数据库安装目录,进入安装目录。但是发现安装目录中并没有mysql_config文件,啊,好气啊。

再继续google,发现是没有安装libmysqlclient-dev,那就安装!使用命令:

sudo apt-get install libmysqlclient-dev

安装这个东西,之后使用命令:

file -name mysql_config

查看这个文件的路径,ok,有了。

将setup_posix.py文件修改后,再使用python setup-python-1.2.4b4安装,又遇到问题了,错误信息:

error: command 'i686-linux-gnu-gcc' failed with exit status 1

啊啊啊。

继续google,原来是没有安装python-dev,好的,那就安装.使用命令:

sudo apt-get install python-dev

安装完成后,再使用输入了N次的命令python setup.py build,好,终于没有报错了,现在就差一步就安装成功了。

四:输入命令sudo python setup.py install

好,终于安装上了,在python中实验一下,导入一下MYSQLdb模块,import MYSQLdb,没有消息,恩,没有消息就是最好的消息,安装成功!

P.S

另外在google过程中,还看到了好几个错误报警,虽然我没有遇到,还是在这里提一下。

  • 第一个是如果没有安装steuptools,在第三步编译时会报错ImportError: No module named setuptools,那就去安装setuptools,至于setuptools的安装,那就是另外的问题了,就不多说了。
  • 第二个是关于python.h文件报错,这是python版本的问题,需要处理一下python版本,也不再多说。
  • 第三个是/usr/bin/ld:cannot find -lmysqlclient_r报错,这是由于配置文件没有生效。找到mysql的配置文件,使用使用:ldconfig命令刷新使其生效即可。

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作能带来一定的帮助,如果有疑问大家可以留言交流,谢谢大家对三水点靠木的支持。

Python 相关文章推荐
在Python的Django框架下使用django-tagging的教程
May 30 Python
12步教你理解Python装饰器
Feb 25 Python
python模块之sys模块和序列化模块(实例讲解)
Sep 13 Python
python中将字典形式的数据循环插入Excel
Jan 16 Python
Python各类图像库的图片读写方式总结(推荐)
Feb 23 Python
Python3爬虫学习之应对网站反爬虫机制的方法分析
Dec 12 Python
浅谈Pycharm中的Python Console与Terminal
Jan 17 Python
Python 装饰器原理、定义与用法详解
Dec 07 Python
python如何查看网页代码
Jun 07 Python
python实现图片素描效果
Sep 26 Python
python+selenium自动化实战携带cookies模拟登陆微博
Jan 19 Python
OpenCV图像变换之傅里叶变换的一些应用
Jul 26 Python
Django中利用filter与simple_tag为前端自定义函数的实现方法
Jun 15 #Python
Python中关于Sequence切片的下标问题详解
Jun 15 #Python
解决python3在anaconda下安装caffe失败的问题
Jun 15 #Python
带你了解python装饰器
Jun 15 #Python
解决Linux系统中python matplotlib画图的中文显示问题
Jun 15 #Python
Python之os操作方法(详解)
Jun 15 #Python
基于Linux系统中python matplotlib画图的中文显示问题的解决方法
Jun 15 #Python
You might like
php实现利用phpexcel导出数据
2013/08/24 PHP
php简单日历函数
2015/10/28 PHP
PHP里面把16进制的图片数据显示在html的img标签上(实现方法)
2017/05/02 PHP
PHP 并发场景的几种解决方案
2019/06/14 PHP
AppBaseJs 类库 网上常用的javascript函数及其他js类库写的
2010/03/04 Javascript
javascript在事件监听方面的兼容性小结
2010/04/07 Javascript
详解jQuery插件开发中的extend方法
2013/11/19 Javascript
js中document.write的那点事
2014/12/12 Javascript
Bootstrap与KnockoutJs相结合实现分页效果实例详解
2016/05/03 Javascript
谈谈target=_new和_blank的不同之处
2016/10/25 Javascript
jQuery Form表单取值的方法
2017/01/11 Javascript
JQuery validate 验证一个单独的表单元素实例
2017/02/17 Javascript
原生js+cookie实现购物车功能的方法分析
2017/12/21 Javascript
JS复杂判断的更优雅写法代码详解
2018/11/07 Javascript
angular使用md5,CryptoJS des加密的方法
2019/06/03 Javascript
浅谈对于“不用setInterval,用setTimeout”的理解
2019/08/28 Javascript
Angular6项目打包优化的实现方法
2019/12/15 Javascript
JS实现canvas简单小画板功能
2020/06/23 Javascript
[13:40]TI3青蛙君全程回顾 DOTA2我们为梦想再战
2013/09/13 DOTA
python函数缺省值与引用学习笔记分享
2013/02/10 Python
python中mechanize库的简单使用示例
2014/01/10 Python
Pycharm学习教程(5) Python快捷键相关设置
2017/05/03 Python
Python 动态导入对象,importlib.import_module()的使用方法
2019/08/28 Python
Python猴子补丁知识点总结
2020/01/05 Python
python“静态”变量、实例变量与本地变量的声明示例
2020/11/13 Python
一款纯css3实现的鼠标经过按钮特效教程
2014/11/09 HTML / CSS
全方位了解CSS3的Regions扩展
2015/08/07 HTML / CSS
Html5游戏开发之乒乓Ping Pong游戏示例(一)
2013/01/21 HTML / CSS
Giglio俄罗斯奢侈品购物网:男士、女士、儿童高级时装
2018/07/27 全球购物
Mamaearth官方网站:印度母婴护理产品公司
2019/10/06 全球购物
网络工程与软件技术毕业生自荐信
2013/09/24 职场文书
中文师范生自荐信
2014/01/30 职场文书
采购部部长岗位职责
2014/02/06 职场文书
绿色校园广播稿
2014/10/13 职场文书
群众对十八届四中全会的期盼
2014/10/17 职场文书
Rhit高效可视化Nginx日志查看工具
2021/11/01 Servers