一般情况下,使用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报错_python安装mysql的依赖包mysql-python操作相关推荐

  1. 安装成功后python报错_python安装Graphviz后报错及解决方法

    说明一下,graphviz这个包,使用pip install graphviz安装后是不行的,这只安装了graphviz的pyhon调用接口,使用的话还需要下载graphviz的安装文件. 1.下载g ...

  2. 使用cocopods安装Alamofire后各种报错

    使用cocopods安装Alamofire后各种报错,大概有一百多个吧,好像是因为swift版本问题 我看到gitHub上面Alamofire是支持swift3的,我的xcode版本也不低,就放弃了更 ...

  3. linux安装tomcat后启动报错Cannot find ./catalina.sh的解决方法

    linux安装tomcat后启动报错: Cannot find ./catalina.sh The file is absent or does not have execute permission ...

  4. webpack安装 webpack-dev-server后运行报错

    webpack安装 webpack-dev-server后进行实时监听报错 webpack安装插件 webpack-dev-server后进行实时监听,重新运行npm run dev报错 一.问题现象 ...

  5. windows安装docker后启动报错无法下载镜像文件Error with pre-create check: “Get https://github-production-release-ass

    windows 安装docker后启动保错无法下载镜像文件Error with pre-create check: "Get https://github-production-releas ...

  6. python pip安装第三方库老是报错_Python使用pip安装第三方库时报错的解决方案

    报错1: PermissionError: [WinError 5] 报错2: Command... failed with error code 1 in .. 以上两种报错,解决较为简单,主要是权 ...

  7. python安装报错_python安装失败报错

    登录python的官网,下载安装包,在这里我选择了python 3.5,点击即可下载一个exe文件,点击,并按照其指示进行安装即可. 安装过程中需要注意两个地方:1.选择路径的时候最好仅使用英文,否则 ...

  8. python库下载安装报错_python安装第三方库报错visual c++ 14.0 is required

    浅谈JS中的继承 前言 JS 是没有继承的,不过可以曲线救国,利用构造函数.原型等方法实现继承的功能. var o=new Object(); 其实用构造函数实例化一个对象,就是继承,这里可以使用Ob ...

  9. 解决JupyterLab/JupyterNotebook安装pycherts后依旧报错报错 ModuleNotFoundError: No module named ‘pyecharts‘

    问题解析 即便使用pip list检查后,有pyecharts包,但是依旧无法导入pyecharts包,报错ModuleNotFoundError: No module named 'pyechart ...

  10. pandas安装完成后,报错:ImportError

    安装完pandas后,在使用时,发现需要更新numpy,系统自带的版本是1.12.1,执行 pip install -U numpy,安装成功. Traceback (most recent call ...

最新文章

  1. 软件工程概论 课堂练习【图书馆系统的类图】
  2. pyecharts第四节、漏斗图
  3. ftp服务器连接成功不显示端口,ftp被动联接端口是怎样确定的
  4. STL学习笔记(数值算法)
  5. windows7系统如何设置远程连接
  6. Spring IOC核心原理分析
  7. 通过Field (反射)给私有字段赋值
  8. Oracle执行计划分析及实际生产案例解析
  9. Ubuntu下使用unison实现文件双向同步
  10. extern 关键字详解
  11. linux下添加用户并开通samba访问
  12. 如何查找专用 IP 地址?
  13. 【阅读笔记】低照度图像增强-《Fast efficient algorithm for enhancement of low lighting video》
  14. C#求解一元二次方程的根
  15. Microsoft SQL Server认证方式的修改
  16. Eclipse导出JavaDoc中文乱码问题解决
  17. python三方库打包项目中_python项目生成及导入依赖的第三方库
  18. 程序:摄氏度和华氏度的相互转化
  19. 《软件测试》第十章 外国语言测试
  20. 现在还有人说Python 爬虫没用吗?股票数据定向爬虫让你轻松了解股势

热门文章

  1. 局域网聊天服务器(openfire)安装与配置
  2. AS3 的 2D向量类(Vector2D)
  3. php连接oracle设定字符集,避免乱码
  4. 对比几个空地址“订阅”的结果
  5. java循环练习:输出1+2+3....+100的和
  6. ImportError: No module named bs4
  7. tensorflow两种padding方式
  8. 每周收获(11-13)
  9. 用PHP语言做网站常见漏洞有哪些?
  10. to teacher eulogy