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

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

如您对本文有疑问或者有任何想说的,请点击进行留言回复,万千网友为您解惑!

mysql安装pymyaql_python安装mysql的依赖包mysql-python操作相关推荐

  1. ubuntu 缺少php安装包,ubuntu 16.04 lts安装php环境和composer依赖包管理

    安装环境 1.安装之前先更新系统 1 sudo apt update 2.安装Apache2 1 sudo apt install apache2 3.安装PHP 1 sudo apt install ...

  2. LinuxCNC解析(一)之安装Linuxcnc所需要的依赖包

    系统环境:Ubuntu12.04 i386 实时环境:RTAI实时内核 以下为我测试安装时所安装的依赖包,已经完美解决安装linuxcnc2.7.12的缺少依赖问题. sudo apt-get ins ...

  3. linux查询安装包的所有依赖包,linux:apt-get 如何安装,查询,解除依赖包

    apt-cache search package 搜索包 apt-cache show package 获取包的相关信息,如说明.大小.版本等 sudo apt-get install package ...

  4. 基于阿里云函数计算实现需要用到超大依赖包的 Python 无服务器计算

    文章目录 引言 一.阿里云函数计算是什么? 开发流程 函数计算的触发调用 函数计算运行实例的生命周期 二.示例应用的架构及简介 三.具体开发部署步骤所遇到的坑和~~避坑指南~~ 坑1. 超大依赖包的部 ...

  5. Linux安装R包有什么依赖关系,linux下安装配置R环境相关依赖包

    我的系统是ubuntu12.04,安装相应的包即可. 向 /etc/apt/sources.list 中加入: deb http://archive.ubuntu.com/ubuntu precise ...

  6. npm安装私有指定路径的依赖包

    在项目开发过程中,当我们需要在不同项目中引用公共的自定义npm包的时候,我们优先想到的是将npm包发布到npm官方服务器上,然后在不同的项目上引用就行了 但是由于种种原因,我们的包不能发布到公网,只能 ...

  7. Anaconda安装找不到的依赖包,以DBUtils包为例

  8. python 批量下载依赖_python通过txt文件批量安装依赖包的实现步骤

    python通过txt文件批量安装依赖包的实现步骤 如果要用某个开源框架,需要安装多个依赖包可以如下操作: 如依赖文件形式如下(可以不要版本号): txt文件名为requirements.txt,内容 ...

  9. python通过requirements.txt文件批量安装依赖包的实现步骤

    如果要用某个开源框架或者某个项目,需要安装多个依赖包可以如下操作: 1.将requirements.txt文件放到项目中, 2.安装 pip install -r requirements.txt 3 ...

最新文章

  1. Cocos2d-x3.2 屏幕截图
  2. Redis-12Redis 流水线( pipeline )
  3. jupyter notebook
  4. BugkuCTF-MISC题猫片
  5. 【数据科学系统学习】机器学习算法 # 西瓜书学习记录 [8] 支持向量机(二)...
  6. cgic 测试demo
  7. 星球大战 BZOJ 1015
  8. vue app准备学习工作
  9. 使用Object.prototype.toString判断数据类型
  10. 【Python】将xls格式转换为xlsx格式
  11. 启动新内核出现:Kernel panic - not syncing: Attempted to kill init! exitcode=0x00000004
  12. 作为学生,我是怎么半年赚到人生第一个三十万的
  13. 荣耀热键驱动无法安装
  14. windows免安装版mysql
  15. 《守望先锋》中的网络同步技术
  16. vue图片超出屏幕尺寸自动适应图片比例缩放
  17. win10升级win11操作
  18. java【猴子吃桃问题】
  19. [Android UI] graphics
  20. CADD课程学习(13)-- 研究蛋白小分子动态相互作用-I(GROMACS)

热门文章

  1. AI前沿线上大会,ALBERT一作、京东AI科学家等大咖亲临现场,限时免费,名额有限!...
  2. 学位论文盲审被卡,或直接被毙,问题主要出在这几条!
  3. 畅销书主编推出 MATLAB 春季班,限量优惠+送百G资料!
  4. (pytorch-深度学习系列)pytorch构造深度学习模型-学习笔记
  5. git 操作二进制文件
  6. HBase 文件合并
  7. spring配置讲解
  8. MyBatis之Mapper动态代理开发
  9. 如何优雅的理解HBase和BigTable
  10. 服务化改造的云上利器 | 阿里云 EDAS 重大升级发布