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使用pymysql实现操作mysql
Sep 13 Python
Python部署web开发程序的几种方法
May 05 Python
Python SQLite3数据库日期与时间常见函数用法分析
Aug 14 Python
Python使用Django实现博客系统完整版
Sep 29 Python
python and or用法详解
Jun 26 Python
用python生成与调用cntk模型代码演示方法
Aug 26 Python
Python调用Windows API函数编写录音机和音乐播放器功能
Jan 05 Python
pyqt5中动画的使用详解
Apr 01 Python
TensorFlow2.X结合OpenCV 实现手势识别功能
Apr 08 Python
Python DES加密实现原理及实例解析
Jul 17 Python
pycharm全局搜索的具体步骤
Jul 28 Python
Python接口自动化系列之unittest结合ddt的使用教程详解
Feb 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
CI映射(加载)数据到view层的方法
2016/03/28 PHP
PHP下载文件的函数实例代码
2016/05/18 PHP
PHP性能优化大全(php.ini)
2016/05/20 PHP
PHP+Ajax异步带进度条上传文件实例
2016/11/01 PHP
Laravel 批量更新多条数据的示例
2017/11/27 PHP
浏览器脚本兼容 文本框中,回车键触发事件的兼容
2010/06/21 Javascript
alert中断settimeout计时功能
2013/07/26 Javascript
js window.onload 加载多个函数和追加函数详解
2014/01/08 Javascript
Javascript 按位与赋值运算符 (&amp;=)使用介绍
2014/02/04 Javascript
node.js中的buffer.toString方法使用说明
2014/12/14 Javascript
基于javascript代码实现通过点击图片显示原图片
2015/11/29 Javascript
jQuery使用serialize()表单序列化时出现中文乱码问题的解决办法
2016/07/27 Javascript
全面接触神奇的Bootstrap导航条实战篇
2016/08/01 Javascript
Angular.js去除页面中显示的空行方法示例
2017/03/30 Javascript
jQuery+pjax简单示例汇总
2017/04/21 jQuery
JavaScript标准对象_动力节点Java学院整理
2017/06/27 Javascript
JS实现瀑布流布局
2017/10/21 Javascript
JS实现随机生成10个手机号的方法示例
2018/12/07 Javascript
JS如何实现网站中PC端和手机端自动识别并跳转对应的代码
2020/01/08 Javascript
不刷新网页就能链接新的js文件方法总结
2020/03/01 Javascript
vue全屏事件开发详解
2020/06/17 Javascript
python paramiko实现ssh远程访问的方法
2013/12/03 Python
Python获取单个程序CPU使用情况趋势图
2015/03/10 Python
Python判断变量是否为Json格式的字符串示例
2017/05/03 Python
tensorflow实现逻辑回归模型
2018/09/08 Python
浅谈pycharm下找不到sqlalchemy的问题
2018/12/03 Python
python 自定义装饰器实例详解
2019/07/20 Python
python判断自身是否正在运行的方法
2019/08/08 Python
使用python实现离散时间傅里叶变换的方法
2019/09/02 Python
公司活动邀请函
2014/01/24 职场文书
户外拓展活动方案
2014/02/11 职场文书
项目建议书范文
2014/05/12 职场文书
关爱老人标语
2014/06/21 职场文书
大学生工作求职信
2014/06/23 职场文书
收银员岗位职责范本
2015/04/07 职场文书
MySQL库表太大怎么办? 数据库分库分表项目实践
2022/04/11 MySQL