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代码检查工具pylint 让你的python更规范
Sep 05 Python
python处理json数据中的中文
Mar 06 Python
Python SQLite3数据库操作类分享
Jun 10 Python
Python下的subprocess模块的入门指引
Apr 16 Python
python简单实现基数排序算法
May 16 Python
Python+matplotlib实现填充螺旋实例
Jan 15 Python
python 筛选数据集中列中value长度大于20的数据集方法
Jun 14 Python
解析python实现Lasso回归
Sep 11 Python
Spring实战之使用util:命名空间简化配置操作示例
Dec 09 Python
django序列化serializers过程解析
Dec 14 Python
Tensorflow中的dropout的使用方法
Mar 13 Python
如何使用pycharm连接Databricks的步骤详解
Sep 23 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 fopen下载远程文件的函数
2016/11/18 PHP
Javascript的常规数组和关联数组对比小结
2012/05/24 Javascript
js中parseFloat(参数1,参数2)定义和用法及注意事项
2013/01/27 Javascript
事件冒泡是什么如何用jquery阻止事件冒泡
2013/03/20 Javascript
js实现iframe跨页面调用函数的方法
2014/12/13 Javascript
jquery调取json数据实现省市级联的方法
2015/01/29 Javascript
Javascript 正则表达式实现为数字添加千位分隔符
2015/03/10 Javascript
深入理解JavaScript编程中的原型概念
2015/06/25 Javascript
jQuery动态星级评分效果实现方法
2015/08/06 Javascript
ES6的新特性概览
2016/03/10 Javascript
JavaScript学习笔记之创建对象
2016/03/25 Javascript
简单理解vue中Props属性
2016/10/27 Javascript
js正则表达式验证密码强度【推荐】
2017/03/03 Javascript
详解react服务端渲染(同构)的方法
2017/09/21 Javascript
如何解决React官方脚手架不支持Less的问题(小结)
2018/09/12 Javascript
利用angular自动编译andriod APK的绕坑经历分享
2019/03/08 Javascript
微信小程序生成分享海报方法(附带二维码生成)
2019/03/29 Javascript
怎样在vue项目下添加ESLint的方法
2019/05/16 Javascript
python服务器端收发请求的实现代码
2014/09/29 Python
详解Python多线程Selenium跨浏览器测试
2017/04/01 Python
python实现ID3决策树算法
2018/08/29 Python
Python玩转PDF的各种骚操作
2019/05/06 Python
python图形开发GUI库pyqt5的基本使用方法详解
2020/02/14 Python
Python使用qrcode二维码库生成二维码方法详解
2020/02/17 Python
Python打包工具PyInstaller的安装与pycharm配置支持PyInstaller详细方法
2020/02/27 Python
Python getsizeof()和getsize()区分详解
2020/11/20 Python
Python爬虫之Selenium多窗口切换的实现
2020/12/04 Python
python中_del_还原数据的方法
2020/12/09 Python
Keras保存模型并载入模型继续训练的实现
2021/02/20 Python
面包店的创业计划书范文
2014/01/16 职场文书
2014购房个人委托书范本
2014/10/12 职场文书
财务部会计岗位职责
2015/02/03 职场文书
2015年小学校长工作总结
2015/05/19 职场文书
《彼得与狼》教学反思
2016/02/20 职场文书
Python如何利用正则表达式爬取网页信息及图片
2021/04/17 Python
python全面解析接口返回数据
2022/02/12 Python