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简介
Apr 13 Python
讲解Python的Scrapy爬虫框架使用代理进行采集的方法
Feb 18 Python
安装python时MySQLdb报错的问题描述及解决方法
Mar 20 Python
Django分页功能的实现代码详解
Jul 29 Python
使用OpCode绕过Python沙箱的方法详解
Sep 03 Python
python 有效的括号的实现代码示例
Nov 11 Python
浅谈tensorflow中Dataset图片的批量读取及维度的操作详解
Jan 20 Python
Python matplotlib 绘制双Y轴曲线图的示例代码
Jun 12 Python
python 5个实用的技巧
Sep 27 Python
PyTorch 如何设置随机数种子使结果可复现
May 12 Python
总结几个非常实用的Python库
Jun 26 Python
Python基于百度AI实现抓取表情包
Jun 27 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 三维饼图的实现代码
2008/09/28 PHP
php 小乘法表实现代码
2009/07/16 PHP
完美解决PHP中文乱码
2009/11/26 PHP
PHP中数据类型转换的三种方式
2015/04/02 PHP
PHP安全之register_globals的on和off的区别
2020/07/23 PHP
jquery.cookie.js使用指南
2015/01/05 Javascript
一分钟理解js闭包
2016/05/04 Javascript
详解JavaScript对象类型
2016/06/16 Javascript
JS中的hasOwnProperty()、propertyIsEnumerable()和isPrototypeOf()
2016/08/11 Javascript
AngularJS学习笔记(三)数据双向绑定的简单实例
2016/11/08 Javascript
解析JavaScript数组方法reduce
2016/12/12 Javascript
JS实现图片点击后出现模态框效果
2017/05/03 Javascript
Angular.Js中过滤器filter与自定义过滤器filter实例详解
2017/05/08 Javascript
Django与Vue语法的冲突问题完美解决方法
2017/12/14 Javascript
vue template中slot-scope/scope的使用方法
2018/09/06 Javascript
详解如何为你的angular app构建一个第三方库
2018/12/07 Javascript
详解使用JWT实现单点登录(完全跨域方案)
2019/08/02 Javascript
举例讲解Python中字典的合并值相加与异或对比
2016/06/04 Python
Tensorflow 查看变量的值方法
2018/06/14 Python
Python3 字典dictionary入门基础附实例
2020/02/10 Python
python 中的[:-1]和[::-1]的具体使用
2020/02/13 Python
Python猜数字算法题详解
2020/03/01 Python
Python实现密钥密码(加解密)实例详解
2020/04/26 Python
python算的上脚本语言吗
2020/06/22 Python
利用纯html5绘制出来的一款非常漂亮的时钟
2015/01/04 HTML / CSS
荷兰游戏商店:Allyouplay
2019/03/16 全球购物
俄罗斯花园种植材料批发和零售网上商店:Беккер
2019/07/22 全球购物
人力资源行政经理自我评价
2013/10/23 职场文书
经济管理专业毕业生推荐信
2013/11/11 职场文书
大学生村官任职感言
2014/01/09 职场文书
事务机电主管工作职责
2014/02/25 职场文书
安全生产承诺书
2014/03/26 职场文书
应届生求职信范文
2014/05/26 职场文书
重温入党誓词主持词
2015/06/29 职场文书
学困生转化工作总结
2015/08/13 职场文书
致男子1500米运动员的广播稿
2019/11/08 职场文书