python安装mysql的依赖包mysql-python操作


Posted in Python onJanuary 01, 2021

一般情况下,使用pip命令安装即可:

[root@dthost27 ~]# pip install mysql-python

但是在实际工作环境中,往往会安装失败,这是因为系统缺少mysql的相关依赖组件。所以必须先安装mysql-devel类的包,而且必须要对应好mysql客户端的版本,即要安装好:

[root@dthost27 ~]#
rpm -ivh 
mysql-community-libs-5.7.23-1.el6.x86_64.rpm 
mysql-community-client-5.7.23-1.el6.x86_64.rpm 
mysql-community-common-5.7.23-1.el6.x86_64.rpm
mysql-community-devel-5.7.23-1.el6.x86_64.rpm

这里需要各位注意的是,要根据自身系统,选择正确版本的mysql,比如这里的“5.7.23-1.el6.x86_64”即为我这边mysql服务器的版本以及linux系统的对应版本。

安装成功后,进入mysql环境,直接import看看

python> import MySQLdb
python>

没有报错,添加依赖包成功

补充:安装MYSQL-PYTHON包报错mysql_config not found解决办法

安装MYSQL-PYTHON包报错EnvironmentError: mysql_config not found问题要如何来解决呢,今天我们就一起来看看这个问题的解决办法,具体操作如下所示。

使用pip install MySQL-python的方式安装,遇到以下几个问题:

1.提示错误EnvironmentError: mysql_config not found

这是因为本机是Mac OSX系统,并且装的MySQL是MAMP集成环境中的,实际上mysql_config这个文件是存在的,但是默认包里面的路径有问题,可以重新装一个MySQL到系统默认位置,不过既然已经有了MySQL不想重复装。

解决办法是从pypi官网下载一个MySQL-python包,然后修改其中的setup_posix.py文件,找到定义mysql_config路径的地方,如修改为:/Applications/MAMP/Library/bin/mysql_config,具体路径根据情况而定。可以搜索mysql_config,如果找到了就以那个路径为准,这是MAMP下Mysql_config文件的位置。

然后进入到包目录,使用python setup.py install命令开始安装。

2.上面的错误解决了,又提示错误fatal error: ‘my_config.h' file not found

这是因为MAMP自带的MySQL不包含dev headers,使用

1.Run in Terminal app:

ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" < /dev/null 2> /dev/null

等待完成

2.Run:brew install mysql-connector-c安装。

python安装mysql的依赖包mysql-python操作

安装完成后,再回到Python重新安装MySQL-python包就可以了。

以上为个人经验,希望能给大家一个参考,也希望大家多多支持三水点靠木。如有错误或未考虑完全的地方,望不吝赐教。

Python 相关文章推荐
Python利用多进程将大量数据放入有限内存的教程
Apr 01 Python
理解python正则表达式
Jan 15 Python
ubuntu系统下 python链接mysql数据库的方法
Jan 09 Python
python实现12306火车票查询器
Apr 20 Python
使用python list 查找所有匹配元素的位置实例
Jun 11 Python
阿里云ECS服务器部署django的方法
Aug 29 Python
ipad上运行python的方法步骤
Oct 12 Python
在OpenCV里实现条码区域识别的方法示例
Dec 04 Python
20行Python代码实现一款永久免费PDF编辑工具的实现
Aug 27 Python
浅析Python 责任链设计模式
Sep 11 Python
使用Python Tkinter实现剪刀石头布小游戏功能
Oct 23 Python
一文搞懂python异常处理、模块与包
Jun 26 Python
python UDF 实现对csv批量md5加密操作
Jan 01 #Python
安装python依赖包psycopg2来调用postgresql的操作
Jan 01 #Python
python matlab库简单用法讲解
Dec 31 #Python
Pytorch1.5.1版本安装的方法步骤
Dec 31 #Python
python爬虫基础之urllib的使用
Dec 31 #Python
python opencv实现直线检测并测出倾斜角度(附源码+注释)
Dec 31 #Python
Python实现Appium端口检测与释放的实现
Dec 31 #Python
You might like
DC《小丑》11项提名领跑奥斯卡 Netflix成第92届奥斯卡提名最大赢家
2020/04/09 欧美动漫
php中邮箱地址正则表达式实现与详解
2012/04/24 PHP
thinkphp3.2点击刷新生成验证码
2016/02/16 PHP
JavaScript基本概念初级讲解论坛贴的学习记录
2009/02/22 Javascript
js实现数组去重、判断数组以及对象中的内容是否相同
2013/11/29 Javascript
JS 排序输出实现table行号自增前端动态生成的tr
2014/08/13 Javascript
js判断日期时间有效性的方法
2015/10/24 Javascript
jQuery链式调用与show知识浅析
2016/05/11 Javascript
Javascript打印局部页面实例
2016/06/21 Javascript
原生JS简单实现ajax的方法示例
2016/11/29 Javascript
js学习总结_基于数据类型检测的四种方式(必看)
2017/07/04 Javascript
手把手教你使用vue-cli脚手架(图文解析)
2017/11/08 Javascript
记录一篇关于redux-saga的基本使用过程
2018/08/18 Javascript
基于vue.js组件实现分页效果
2018/12/29 Javascript
vue自定义表单生成器form-create使用详解
2019/07/19 Javascript
vue style width a href动态拼接问题的解决
2020/08/07 Javascript
Python上下文管理器类和上下文管理器装饰器contextmanager用法实例分析
2019/11/07 Python
Python实现报警信息实时发送至邮箱功能(实例代码)
2019/11/11 Python
python函数定义和调用过程详解
2020/02/09 Python
Python接口开发实现步骤详解
2020/04/26 Python
python与pycharm有何区别
2020/07/01 Python
如何用Python绘制3D柱形图
2020/09/16 Python
python实现代码审查自动回复消息
2021/02/01 Python
HTML5 自动聚焦(autofocus)属性使用介绍
2013/08/07 HTML / CSS
美国大城市最热门旅游景点门票:CityPASS
2016/12/16 全球购物
一些Solaris面试题
2013/03/22 面试题
驾驶员岗位职责
2014/01/29 职场文书
物业保安员岗位职责制度
2014/01/30 职场文书
公司门卫的岗位职责
2014/02/19 职场文书
岗位聘任书范文
2014/03/29 职场文书
药店促销活动策划方案
2014/08/24 职场文书
个人承诺书格式范文
2015/04/29 职场文书
幼儿园中班教育随笔
2015/08/14 职场文书
HTML+VUE分页实现炫酷物联网大屏功能
2021/05/27 Vue.js
一篇文章告诉你如何实现Vue前端分页和后端分页
2022/02/18 Vue.js
vue修饰符.capture和.self的区别
2022/04/22 Vue.js