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 logging模块学习笔记
May 24 Python
详解使用Python处理文件目录的相关方法
Oct 16 Python
举例讲解Python设计模式编程中对抽象工厂模式的运用
Mar 02 Python
彻底搞懂Python字符编码
Jan 23 Python
Python实现PS图像调整颜色梯度效果示例
Jan 25 Python
一个可以套路别人的python小程序实例代码
Apr 09 Python
Python中typing模块与类型注解的使用方法
Aug 05 Python
Python如何使用函数做字典的值
Nov 30 Python
Pytorch Tensor 输出为txt和mat格式方式
Jan 03 Python
Python基于Tensor FLow的图像处理操作详解
Jan 15 Python
Python操作Excel工作簿的示例代码(\*.xlsx)
Mar 23 Python
Python定时从Mysql提取数据存入Redis的实现
May 03 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加水印的代码(支持半透明透明打水印,支持png透明背景)
2013/01/17 PHP
php检测apache mod_rewrite模块是否安装的方法
2015/03/14 PHP
微信公众号开发之语音消息识别php代码
2016/08/08 PHP
js下弹出窗口的变通
2007/04/18 Javascript
30个最佳jQuery Lightbox效果插件分享
2011/04/11 Javascript
DOM节点深度克隆函数cloneNode()用法实例
2015/01/12 Javascript
jquery实现左右无缝轮播图
2020/07/31 Javascript
WEB前端开发框架Bootstrap3 VS Foundation5
2016/05/16 Javascript
第一次接触神奇的Bootstrap网格系统
2016/07/27 Javascript
微信小程序 require机制详解及实例代码
2016/12/14 Javascript
javascript 产生随机数的几种方法总结
2017/09/26 Javascript
node的process以及child_process模块学习笔记
2018/03/06 Javascript
vue展示dicom文件医疗系统的实现代码
2018/08/27 Javascript
JavaScript链式调用实例浅析
2018/12/19 Javascript
node中使用log4js4.x版本记录日志的方法
2019/08/20 Javascript
JS对日期操作封装代码实例
2019/11/08 Javascript
[01:02:04]EG vs Liquid 2019国际邀请赛淘汰赛 败者组 BO3 第一场 8.23
2019/09/05 DOTA
[08:08]DOTA2-DPC中国联赛2月28日Recap集锦
2021/03/11 DOTA
Python的Flask框架中SQLAlchemy使用时的乱码问题解决
2015/11/07 Python
浅谈python中set使用
2016/06/30 Python
Python+Selenium+PIL+Tesseract自动识别验证码进行一键登录
2017/09/20 Python
pandas 对series和dataframe进行排序的实例
2018/06/09 Python
Python将list中的string批量转化成int/float的方法
2018/06/26 Python
Python将主机名转换为IP地址的方法
2019/08/14 Python
在notepad++中实现直接运行python代码
2019/12/18 Python
python计算二维矩形IOU实例
2020/01/18 Python
python map比for循环快在哪
2020/09/21 Python
4s店机修工岗位职责
2013/12/20 职场文书
六年级数学教学反思
2014/02/03 职场文书
《绿色蝈蝈》教学反思
2014/03/02 职场文书
法人授权委托书
2014/04/03 职场文书
元旦标语大全
2014/10/09 职场文书
幼儿园小班见习报告
2014/10/31 职场文书
2014年留守儿童工作总结
2014/12/10 职场文书
毕业论文答辩开场白和结束语
2015/05/27 职场文书
如何开启Apache,Nginx和IIS服务器的GZIP压缩功能
2022/04/29 Servers