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 相关文章推荐
linux 下实现python多版本安装实践
Nov 18 Python
Python使用random和tertools模块解一些经典概率问题
Jan 28 Python
Pyhthon中使用compileall模块编译源文件为pyc文件
Apr 28 Python
Python实现文件按照日期命名的方法
Jul 09 Python
通过实例浅析Python对比C语言的编程思想差异
Aug 30 Python
python制作爬虫并将抓取结果保存到excel中
Apr 06 Python
Python实现希尔排序算法的原理与用法实例分析
Nov 23 Python
完美解决python中ndarray 默认用科学计数法显示的问题
Jul 14 Python
tensorflow 用矩阵运算替换for循环 用tf.tile而不写for的方法
Jul 27 Python
pytorch中torch.max和Tensor.view函数用法详解
Jan 03 Python
python数据处理——对pandas进行数据变频或插值实例
Apr 22 Python
Django ORM判断查询结果是否为空,判断django中的orm为空实例
Jul 09 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
Zerg建筑一览
2020/03/14 星际争霸
六酷社区论坛HOME页清新格调免费版 下载
2007/03/07 PHP
PHP Token(令牌)设计
2008/03/15 PHP
PHP计算当前坐标3公里内4个角落的最大最小经纬度实例
2016/02/26 PHP
php实现不通过扩展名准确判断文件类型的方法【finfo_file方法与二进制流】
2017/04/18 PHP
PHP实现函数内修改外部变量值的方法示例
2018/12/28 PHP
laravel 解决路由除了根目录其他都404的问题
2019/10/18 PHP
jquery 指南/入门基础
2007/11/30 Javascript
jquery绑定原理 简单解析与实现代码分享
2011/09/06 Javascript
jquery插件Jplayer使用方法简析
2016/04/22 Javascript
JavaScript的ExtJS框架中数面板TreePanel的使用实例解析
2016/05/21 Javascript
ionic 上拉菜单(ActionSheet)实例代码
2016/06/06 Javascript
bootstrap table表格客户端分页实例
2017/08/07 Javascript
vee-validate vue 2.0自定义表单验证的实例
2018/08/28 Javascript
vue使用rem实现 移动端屏幕适配
2018/09/26 Javascript
JS实现瀑布流效果
2020/03/07 Javascript
npm全局环境变量配置详解
2020/12/15 Javascript
vue3中轻松实现switch功能组件的全过程
2021/01/07 Vue.js
浅谈python中的实例方法、类方法和静态方法
2017/02/17 Python
Python最火、R极具潜力 2017机器学习调查报告
2017/12/11 Python
详解Python3.6安装psutil模块和功能简介
2018/05/30 Python
Python批量处理csv并保存过程解析
2020/05/16 Python
Flask中sqlalchemy模块的实例用法
2020/08/02 Python
.NET面试10题
2014/02/24 面试题
初中生学习生活的自我评价
2013/11/20 职场文书
酒店中秋节促销方案
2014/01/30 职场文书
眼镜促销方案
2014/03/15 职场文书
大学中国梦演讲稿
2014/04/23 职场文书
学生无故旷课检讨书
2014/09/20 职场文书
个人反四风对照检查材料思想汇报
2014/09/23 职场文书
初中运动会前导词
2015/07/20 职场文书
小学主题班会教案
2015/08/17 职场文书
高一数学教学反思
2016/02/18 职场文书
探讨Java中的深浅拷贝问题
2021/06/26 Java/Android
Django路由层如何获取正确的url
2021/07/15 Python
Navicat Premium自定义 sql 标签的创建方式
2022/09/23 数据库