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 字典(dict)遍历的四种方法性能测试报告
Jun 25 Python
Python利用前序和中序遍历结果重建二叉树的方法
Apr 27 Python
Python+request+unittest实现接口测试框架集成实例
Mar 16 Python
Python中defaultdict与lambda表达式用法实例小结
Apr 09 Python
python写日志文件操作类与应用示例
Jul 01 Python
Python如何实现动态数组
Nov 02 Python
浅谈python中统计计数的几种方法和Counter详解
Nov 07 Python
详解从Django Allauth中进行登录改造小结
Dec 18 Python
python  ceiling divide 除法向上取整(或小数向上取整)的实例
Dec 27 Python
Python中socket网络通信是干嘛的
May 27 Python
如何表示python中的相对路径
Jul 08 Python
python神经网络编程之手写数字识别
May 08 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实现的获取网站备案信息查询代码(360)
2013/09/23 PHP
PHP采集类snoopy详细介绍(snoopy使用教程)
2014/06/19 PHP
PHP的命令行命令使用指南
2015/08/18 PHP
PHP使用内置函数生成图片的方法详解
2016/05/09 PHP
eclipse php wamp配置教程
2016/06/30 PHP
PHP自定义函数格式化json数据示例
2016/09/14 PHP
PHP仿tp实现mvc框架基本设计思路与实现方法分析
2018/05/23 PHP
javascript之卸载鼠标事件的代码
2007/05/14 Javascript
jquery cookie插件代码类
2009/05/26 Javascript
jQuery聚合函数实例
2015/05/21 Javascript
jquery获取url参数及url加参数的方法
2015/10/26 Javascript
AngularJs directive详解及示例代码
2016/09/01 Javascript
js编写三级联动简单案例
2016/12/21 Javascript
原生node.js案例--前后台交互
2017/02/20 Javascript
如何以Angular的姿势打开Font-Awesome详解
2018/04/22 Javascript
关于layui时间回显问题的解决方法
2019/09/24 Javascript
jQuery实现本地存储
2020/12/22 jQuery
vue中watch的用法汇总
2020/12/28 Vue.js
Python写的一个简单DNS服务器实例
2014/06/04 Python
python3.6.3转化为win-exe文件发布的方法
2018/10/31 Python
python儿童学游戏编程知识点总结
2019/06/03 Python
python监控nginx端口和进程状态
2019/09/06 Python
python 实现将小图片放到另一个较大的白色或黑色背景图片中
2019/12/12 Python
Pytorch Tensor基本数学运算详解
2019/12/30 Python
利用Python脚本实现自动刷网课
2020/02/03 Python
python 实现客户端与服务端的通信
2020/12/23 Python
美国领先的机场停车聚合商:Airport Parking Reservations
2020/02/28 全球购物
《愚公移山》教学反思
2014/02/20 职场文书
2014年学习雷锋活动总结
2014/03/01 职场文书
党员志愿者活动总结
2014/06/26 职场文书
租赁协议书
2015/01/27 职场文书
个人年终总结范文
2015/03/09 职场文书
如何制作自己的原生JavaScript路由
2021/05/05 Javascript
解决mysql问题:由于找不到MSVCR120.dll,无法继续执行代码
2021/06/26 MySQL
MySQL修炼之联结与集合浅析
2021/10/05 MySQL
PostgreSQL常用字符串分割函数整理汇总
2022/07/07 PostgreSQL