一般情况下,使用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-python包就可以了。

以上为个人经验,希望能给大家一个参考,也希望大家多多支持我们。如有错误或未考虑完全的地方,望不吝赐教。

本文标题: python安装mysql的依赖包mysql-python操作

本文地址: http://www.cppcns.com/shujuku/mysql/372444.html

python操作mysql数据库依赖包_python安装mysql的依赖包mysql-python操作相关推荐

  1. python mysql数据库长连接_python 连接mysql数据库

    python34之殇--DJango连接Mysql数据库 系统环境: 64位 windows 7 + python34 + Django 1.8 问题描述: 因为MySQLdb不兼容python3.x ...

  2. MySQL数据库的下载和安装

    一.下载 s1.进入官网:https://www.mysql.com/: s2.进入 DOWNLOADS 项,点击底部的 MySQL Community (GPL) Downloads,选择 MySQ ...

  3. Mysql数据库有两种安装方法

    Mysql数据库有两种安装方法: 第一种是安装 mysql-5.7.16-winx64,Zip  发杂.麻烦,下载容量大 第二种方式:下载mysql-5.7.13-winx64.msi 内存小,点击自 ...

  4. R和Rstudio中包的安装、加载和查看等操作

    前言 R语言中,R包的安装和加载等操作是使用R包进行数据分析和绘图的基础,尤其是对于R语言初学者具有重要的意义.下面主要介绍一些R包的常用操作命令. 1.R包的安装 #1.从R CRAN 镜像安装R包 ...

  5. 【宋红康 MySQL数据库 】【高级篇】【07】MySQL的存储引擎

    持续学习&持续更新中- 学习态度:守破离 [宋红康 MySQL数据库 ][高级篇][07]MySQL的存储引擎 存储引擎 查看存储引擎 设置系统默认的存储引擎 设置表的存储引擎 引擎介绍 In ...

  6. 【宋红康 MySQL数据库 】【高级篇】【02】MySQL字符集、比较规则、大小写规范、sql_mode

    持续学习&持续更新中- 学习态度:守破离 [宋红康 MySQL数据库 ][高级篇][02]MySQL字符集.比较规则.大小写规范.sql_mode 默认字符集 MySQL8 MySQL5 修改 ...

  7. db2 mysql sql server_下文给大家介绍mysql数据库介绍,具体详情如下所示:MySQL数据库:Oracle、DB2、SQL Server、MySQL、access、mang...

    下文给大家介绍mysql数据库介绍,具体详情如下所示: MySQL 数据库: Oracle.DB2.SQL Server.MySQL.access.mangodb.bigtable 关系型数据库 大型 ...

  8. 彻底卸载JDK的-并只依赖配置环境安装JDK(不依赖注册表)-解决Error opening registry key‘software\Javasoft\Java Runti问题

    彻底卸载JDK的-并只依赖配置环境安装JDK(不依赖注册表)-解决Error opening registry key'software\Javasoft\Java Runti问题 参考文章: (1) ...

  9. 【宋红康 MySQL数据库 】【高级篇】【17】MySQL事务日志:redo、undo

    持续学习&持续更新中- 学习态度:守破离 [宋红康 MySQL数据库 ][高级篇][17]MySQL事务日志 概述 redo日志 为什么需要redo日志 redo日志的好处.特点 redo的组 ...

  10. 【宋红康 MySQL数据库 】【高级篇】【06】MySQL的逻辑架构

    持续学习&持续更新中- 学习态度:守破离 [宋红康 MySQL数据库 ][高级篇][06]MySQL的逻辑架构 逻辑架构剖析 服务器处理客户端请求 Connectors 第一层 连接层 第二层 ...

最新文章

  1. UE5使用MetaHuman构建超现实的角色
  2. xpath解析库的语法及使用
  3. luogu_3966【题解】单词 AC自动机
  4. 同济大学转计算机专业绩点,关于同济大学研究生成绩计算方法的说明
  5. 机器学习实战(十)Apriori(关联分析)
  6. 【转载】Android 工具-adb原理
  7. iostream.h和iostream 区别
  8. python语言程序设计实践教程实验八答案_Python程序设计实践教程
  9. 计算机专业小米笔记本推荐,小米笔记本哪款好
  10. 企业生存与发展的前提是安全
  11. pyqt 控件焦点_PyQt5 控件学习(一个一个学习之QTextEdit)
  12. Execution failed for task ':app:processDebugResources'. No slave process to process jobs, aborting
  13. week9 day4 CSS网页布局
  14. 浅谈:Java和C语言各自的学习难度
  15. Adobe Premiere基础特效(卡点和转场)(四)
  16. 符号在excel中的引用_如何在Excel工作表中添加表情符号
  17. 虚拟桌面分屏_Windows 分屏和虚拟桌面,也能很实用
  18. 给定两个有着相同长度且都在字典内的单词,要求写一个方法来把一个单词变型成另一个单词。 一次只能转换一个字母,且每次生成的单词必须在字典内...
  19. GM、VP、FVP、CIO都是什么职位
  20. HTML+CSS+前端项目

热门文章

  1. postfix+mysql 发件服务
  2. 观察者模式C#实现实例(一)
  3. char *a 和char a[] 的区别(指针和数组的区别)
  4. svn中的ignore
  5. 使用模块化编译缩小 apk 体积
  6. MySQL01-安装mysql数据库
  7. instant apps_Android Instant Apps 101:它们是什么以及它们如何工作
  8. 无家可归的iPhone
  9. spring注解--@Bean
  10. 如何打开写好的jpetstore