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使用win32com在百度空间插入html元素示例
Feb 20 Python
Python 执行字符串表达式函数(eval exec execfile)
Aug 11 Python
Python实现删除Android工程中的冗余字符串
Jan 19 Python
python通过colorama模块在控制台输出彩色文字的方法
Mar 19 Python
python正则表达式match和search用法实例
Mar 26 Python
全面了解python字符串和字典
Jul 07 Python
Flask框架信号用法实例分析
Jul 24 Python
Python 给某个文件名添加时间戳的方法
Oct 16 Python
Python3调用百度AI识别图片中的文字功能示例【测试可用】
Mar 13 Python
Python:Numpy 求平均向量的实例
Jun 29 Python
Python高并发解决方案实现过程详解
Jul 31 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
discuz authcode 经典php加密解密函数解析
2020/07/12 PHP
DedeCMS 核心类TypeLink.class.php摘要笔记
2010/04/07 PHP
php模拟ping命令(php exec函数的使用方法)
2013/10/25 PHP
php查询mysql大量数据造成内存不足的解决方法
2015/03/04 PHP
thinkphp命名空间用法实例详解
2015/12/30 PHP
jQuery Ajax使用实例
2015/04/16 Javascript
详解JS正则replace的使用方法
2016/03/06 Javascript
基于JavaScript实现回到页面顶部动画代码
2016/05/24 Javascript
两种JavaScript的AES加密方式(可与Java相互加解密)
2016/08/02 Javascript
AngularJS变量及过滤器Filter用法分析
2016/11/22 Javascript
js使用Replace结合正则替换重复出现的字符串功能示例
2016/12/27 Javascript
Vue2.0 给Tab标签页和页面切换过渡添加样式的方法
2018/03/13 Javascript
使用node搭建自动发图文微博机器人的方法
2019/03/22 Javascript
详解微信小程序文件下载--视频和图片
2019/04/24 Javascript
区分vue-router的hash和history模式
2020/10/03 Javascript
用Python制作简单的朴素基数估计器的教程
2015/04/01 Python
简化Python的Django框架代码的一些示例
2015/04/20 Python
在Python中处理字符串之isdigit()方法的使用
2015/05/18 Python
Python实现简单HTML表格解析的方法
2015/06/15 Python
Python使用Pycrypto库进行RSA加密的方法详解
2016/06/06 Python
Python对象中__del__方法起作用的条件详解
2018/11/01 Python
Python 实现输入任意多个数,并计算其平均值的例子
2019/07/16 Python
pandas 对group进行聚合的例子
2019/12/27 Python
Python基于stuck实现scoket文件传输
2020/04/02 Python
HTML5 Web Workers之网站也能多线程的实现
2013/04/24 HTML / CSS
PUMA官方商城:世界领先的运动品牌之一
2016/11/16 全球购物
西班牙多品牌鞋店连锁店:Krack
2018/11/30 全球购物
全球速卖通俄罗斯站:AliExpress俄罗斯
2019/06/17 全球购物
毕业生找工作推荐信
2013/11/21 职场文书
党员学习十八大感想
2014/01/17 职场文书
纪检干部个人对照检查材料
2014/09/23 职场文书
网络营销计划
2015/01/17 职场文书
毕业生政审意见范文
2015/06/04 职场文书
Python selenium模拟网页点击爬虫交管12123违章数据
2021/05/26 Python
Mysql中 unique列插入重复值该怎么解决呢
2021/05/26 MySQL
如何使用PyCharm及常用配置详解
2021/06/03 Python