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 判断是否为质数或素数的实例
Oct 30 Python
Python学习之Anaconda的使用与配置方法
Jan 04 Python
Python建立Map写Excel表实例解析
Jan 17 Python
Python模块文件结构代码详解
Feb 03 Python
Flask框架实现给视图函数增加装饰器操作示例
Jul 16 Python
selenium+python环境配置教程详解
May 28 Python
Python 中PyQt5 点击主窗口弹出另一个窗口的实现方法
Jul 04 Python
python 计算积分图和haar特征的实例代码
Nov 20 Python
Python安装第三方库攻略(pip和Anaconda)
Oct 15 Python
PyQt5的QWebEngineView使用示例
Oct 20 Python
django上传文件的三种方式
Apr 29 Python
Python初识逻辑与if语句及用法大全
Aug 07 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上传图片、删除图片实现代码
2010/05/12 PHP
PHP判断是否有Get参数的方法
2014/05/05 PHP
帝国CMS留言板回复后发送EMAIL通知客户
2015/07/06 PHP
Yii2 rbac权限控制之rule教程详解
2016/06/23 PHP
php读取本地json文件的实例
2018/03/07 PHP
yii框架使用分页的方法分析
2019/07/25 PHP
用jQuery扩展自写的 UI导航
2010/01/13 Javascript
IE的事件传递-event.cancelBubble示例介绍
2014/01/12 Javascript
jQuery .tmpl() 用法示例介绍
2014/08/21 Javascript
javascript实现回车键提交表单方法总结
2015/01/10 Javascript
利用CSS3在Angular中实现动画
2016/01/15 Javascript
微信小程序 蓝牙的实现实例代码
2017/06/27 Javascript
详解Vue2.x-directive的学习笔记
2017/07/17 Javascript
Vue-cli项目获取本地json文件数据的实例
2018/03/07 Javascript
30分钟快速入门掌握ES6/ES2015的核心内容(下)
2018/04/18 Javascript
详解使用jQuery.i18n.properties实现js国际化
2018/05/04 jQuery
JS获取并处理php数组的方法实例分析
2018/09/04 Javascript
详解Next.js页面渲染的优化方案
2019/01/27 Javascript
在Layui中操作数据表格,给指定单元格添加事件示例
2019/10/26 Javascript
解决VUE双向绑定失效的问题
2019/10/29 Javascript
Vue实现Layui的集成方法步骤
2020/04/10 Javascript
vue实现移动端项目多行文本溢出省略
2020/07/29 Javascript
详解vue修改elementUI的分页组件视图没更新问题
2020/11/13 Javascript
python 文件和路径操作函数小结
2009/11/23 Python
python3.3使用tkinter开发猜数字游戏示例
2014/03/14 Python
运动检测ViBe算法python实现代码
2018/01/09 Python
pandas dataframe添加表格框线输出的方法
2019/02/08 Python
详解CSS3选择器:nth-child和:nth-of-type之间的差异
2017/09/18 HTML / CSS
HTML5中meta属性的使用方法
2016/02/29 HTML / CSS
XD健身器材:Kevlar球、Crossfit健身球
2019/03/26 全球购物
希腊香水和化妆品购物网站:Parfimo.gr
2019/10/03 全球购物
大学军训感言200字
2014/02/26 职场文书
审计专业自荐信范文
2014/04/21 职场文书
委托函范文
2015/01/29 职场文书
Pandas加速代码之避免使用for循环
2021/05/30 Python
深入浅析python3 依赖倒置原则(示例代码)
2021/07/09 Python