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中wx将图标显示在右下角的脚本代码
Mar 08 Python
Python递归遍历列表及输出的实现方法
May 19 Python
python获取多线程及子线程的返回值
Nov 15 Python
详解如何用django实现redirect的几种方法总结
Nov 22 Python
Pandas之Dropna滤除缺失数据的实现方法
Jun 25 Python
PyQt5+Caffe+Opencv搭建人脸识别登录界面
Aug 28 Python
windows 10 设定计划任务自动执行 python 脚本的方法
Sep 11 Python
python设置环境变量的作用整理
Feb 17 Python
Python HTMLTestRunner库安装过程解析
May 25 Python
python使用自定义钉钉机器人的示例代码
Jun 24 Python
Python如何在bool函数中取值
Sep 21 Python
Python中的turtle画箭头,矩形,五角星
Mar 16 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
谈谈PHP语法(4)
2006/10/09 PHP
PHP中去掉字符串首尾空格的方法
2012/05/19 PHP
PHP计算指定日期所在周的开始和结束日期的方法
2015/03/24 PHP
最新制作ThinkPHP3.2.3完全开发手册
2015/11/23 PHP
PHP http请求超时问题解决方案
2020/11/13 PHP
JS动态调用方法名示例介绍
2013/12/18 Javascript
jQuery 判断是否包含在数组中Array[]的方法
2016/08/03 Javascript
React实现双向绑定示例代码
2016/09/19 Javascript
JS实现一次性弹窗的方法【刷新后不弹出】
2016/12/26 Javascript
Bootstrap页面缩小变形的快速解决办法
2017/02/03 Javascript
Node.JS中事件轮询(Event Loop)的解析
2017/02/25 Javascript
JavaScript基于数组实现的栈与队列操作示例
2018/12/22 Javascript
vuex入门最详细整理
2020/03/04 Javascript
Vue切换Tab动态渲染组件的操作
2020/09/21 Javascript
vue+echarts实现中国地图流动效果(步骤详解)
2021/01/27 Vue.js
[05:49]DOTA2-DPC中国联赛 正赛 Elephant vs LBZS 选手采访
2021/03/11 DOTA
Python中的类学习笔记
2014/09/23 Python
使用pdb模块调试Python程序实例
2015/06/02 Python
详解Python中open()函数指定文件打开方式的用法
2016/06/04 Python
谈一谈数组拼接tf.concat()和np.concatenate()的区别
2020/02/07 Python
Python分析最近大火的网剧《隐秘的角落》
2020/07/02 Python
Python with语句用法原理详解
2020/07/03 Python
HTML5 canvas基本绘图之绘制五角星
2016/06/27 HTML / CSS
送给他或她的礼物:FUN.com
2018/08/17 全球购物
娇韵诗俄罗斯官方网站:Clarins俄罗斯
2020/10/03 全球购物
物业管理大学生个人的自我评价
2013/10/10 职场文书
女子职高个人自荐书
2014/02/01 职场文书
校长先进事迹材料
2014/02/01 职场文书
施工安全标语
2014/06/07 职场文书
2015年公司新年寄语
2014/12/08 职场文书
政协委员个人总结
2015/03/03 职场文书
2014年度个人工作总结范文
2015/03/09 职场文书
2015年机关纠风工作总结
2015/05/15 职场文书
无线电知识基础入门篇
2022/02/18 无线电
vue实现书本翻页动画效果实例详解
2022/04/08 Vue.js
使用scrapy实现增量式爬取方式
2022/06/21 Python