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实现数通设备端口使用情况监控实例
Jul 15 Python
python实现闹钟定时播放音乐功能
Jan 25 Python
python实现朴素贝叶斯分类器
Mar 28 Python
Python中defaultdict与lambda表达式用法实例小结
Apr 09 Python
Selenium 模拟浏览器动态加载页面的实现方法
May 16 Python
pthon贪吃蛇游戏详细代码
Jan 27 Python
Python实现 版本号对比功能的实例代码
Apr 18 Python
检测python爬虫时是否代理ip伪装成功的方法
Jul 12 Python
详解python中__name__的意义以及作用
Aug 07 Python
Python爬取破解无线网络wifi密码过程解析
Sep 17 Python
python绘制无向图度分布曲线示例
Nov 22 Python
Django restframework 框架认证、权限、限流用法示例
Dec 21 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
phpmyadmin中配置文件现在需要绝密的短语密码的解决方法
2007/02/11 PHP
基于在生产环境中使用php性能测试工具xhprof的详解
2013/06/03 PHP
php实现两个数组相加的方法
2015/02/17 PHP
PHP实现通过正则表达式替换回调的内容标签
2015/06/15 PHP
PHP处理Ajax请求与Ajax跨域问题
2017/02/13 PHP
基于php+MySql实现学生信息管理系统实例
2020/08/04 PHP
JavaScript高级程序设计(第3版)学习笔记6 初识js对象
2012/10/11 Javascript
利用javascript判断文件是否存在
2013/12/31 Javascript
Jquery幻灯片特效代码分享--鼠标点击按钮时切换(1)
2015/08/15 Javascript
以Python代码实例展示kNN算法的实际运用
2015/10/26 Javascript
使用jQuery判断Div是否在可视区域的方法 判断div是否可见
2016/02/17 Javascript
JQuery控制DIV的选取实现方法
2016/09/18 Javascript
easyui datagrid 大数据加载效率慢,优化解决方法(推荐)
2016/11/09 Javascript
AngularJS通过ng-route实现基本的路由功能实例详解
2016/12/13 Javascript
Vue2.5 结合 Element UI 之 Table 和 Pagination 组件实现分页功能
2018/01/26 Javascript
jQuery easyui datagird编辑行删除行功能的实现代码
2018/09/20 jQuery
JavaScript享元模式原理与用法实例详解
2020/03/09 Javascript
[49:05]Newbee vs TNC 2018国际邀请赛小组赛BO2 第一场 8.16
2018/08/17 DOTA
Python 初始化多维数组代码
2008/09/06 Python
python中zip和unzip数据的方法
2015/05/27 Python
Python调用C++程序的方法详解
2017/01/24 Python
《Python学习手册》学习总结
2018/01/17 Python
python实现简单的文字识别
2018/11/27 Python
python+selenium实现自动化百度搜索关键词
2019/06/03 Python
对Django外键关系的描述
2019/07/26 Python
Python print不能立即打印的解决方式
2020/02/19 Python
Python基于pyecharts实现关联图绘制
2020/03/27 Python
用python计算文件的MD5值
2020/12/23 Python
CSS3制作轮播图的一种方法
2019/11/11 HTML / CSS
菲律宾最大的网上花店和礼品店:PhilFlower.com
2018/02/09 全球购物
韩国现代百货官网:Hmall
2018/03/21 全球购物
小小的船教学反思
2014/02/21 职场文书
自动一体化专业求职信
2014/03/15 职场文书
《最佳路径》教学反思
2014/04/13 职场文书
担保书格式
2015/01/20 职场文书
Mysql中mvcc各场景理解应用
2022/08/05 MySQL