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实现Tab自动补全和历史命令管理的方法
Mar 12 Python
解读Python中degrees()方法的使用
May 18 Python
玩转python爬虫之爬取糗事百科段子
Feb 17 Python
Python编程实现删除VC临时文件及Debug目录的方法
Mar 22 Python
Django后台获取前端post上传的文件方法
May 28 Python
python根据txt文本批量创建文件夹
Dec 08 Python
Python批量启动多线程代码实例
Feb 18 Python
python生成大写32位uuid代码
Mar 03 Python
python实现在内存中读写str和二进制数据代码
Apr 24 Python
如何实现更换Jupyter Notebook内核Python版本
May 18 Python
Python return语句如何实现结果返回调用
Oct 15 Python
Python爬虫之Selenium下拉框处理的实现
Dec 04 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
CodeIgniter模板引擎使用实例
2014/07/15 PHP
3款值得推荐的微信开发开源框架
2014/10/28 PHP
codeigniter发送邮件并打印调试信息的方法
2015/03/21 PHP
php mysql PDO 查询操作的实例详解
2017/09/23 PHP
php中输出json对象的值(实现方法)
2018/03/07 PHP
对php 判断http还是https,以及获得当前url的方法详解
2019/01/15 PHP
利用PHP内置SERVER开启web服务(本地开发使用)
2020/01/22 PHP
PHP设计模式之组合模式定义与应用示例
2020/02/01 PHP
jquery实现加载等待效果示例
2013/09/25 Javascript
Javascript中的对象和原型(二)
2016/08/12 Javascript
AngularJS入门教程之双向绑定详解
2016/08/18 Javascript
Jquery UI实现一次拖拽多个选中的元素操作
2020/12/01 Javascript
微信小程序中使元素占满整个屏幕高度实现方法
2016/12/14 Javascript
mockjs,json-server一起搭建前端通用的数据模拟框架教程
2017/12/18 Javascript
10行原生JS实现文字无缝滚动(超简单)
2018/01/02 Javascript
vue遍历生成的输入框 绑定及修改值示例
2019/10/30 Javascript
JavaScript监听一个DOM元素大小变化
2020/04/26 Javascript
vue移动端的左右滑动事件详解
2020/06/17 Javascript
Django在Win7下的安装及创建项目hello word简明教程
2014/07/14 Python
详解Python的迭代器、生成器以及相关的itertools包
2015/04/02 Python
python与php实现分割文件代码
2017/03/06 Python
python实现将列表中各个值快速赋值给多个变量
2020/04/02 Python
学习python需要有编程基础吗
2020/06/02 Python
浅谈Python 钉钉报警必备知识系统讲解
2020/08/17 Python
python基于socket模拟实现ssh远程执行命令
2020/12/05 Python
python 高阶函数简单介绍
2021/02/19 Python
波兰家居饰品和厨房配件网上商店:Maleomi
2020/12/15 全球购物
对于没有初始化的变量的初始值可以作怎样的假定
2014/10/12 面试题
会计主管岗位职责范文
2013/11/08 职场文书
传媒专业推荐信范文
2013/11/23 职场文书
租车协议书范本
2014/04/22 职场文书
我爱幼儿园演讲稿
2014/09/11 职场文书
庆祝教师节标语
2014/10/09 职场文书
导游词之上饶龟峰
2019/10/25 职场文书
PHP对接阿里云虚拟号的实现(号码隐私保护)
2021/04/06 PHP
PyTorch 实现L2正则化以及Dropout的操作
2021/05/27 Python