python操作mysql数据库依赖包_python安装mysql的依赖包mysql-python操作
一般情况下,使用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操作相关推荐
- python mysql数据库长连接_python 连接mysql数据库
python34之殇--DJango连接Mysql数据库 系统环境: 64位 windows 7 + python34 + Django 1.8 问题描述: 因为MySQLdb不兼容python3.x ...
- MySQL数据库的下载和安装
一.下载 s1.进入官网:https://www.mysql.com/: s2.进入 DOWNLOADS 项,点击底部的 MySQL Community (GPL) Downloads,选择 MySQ ...
- Mysql数据库有两种安装方法
Mysql数据库有两种安装方法: 第一种是安装 mysql-5.7.16-winx64,Zip 发杂.麻烦,下载容量大 第二种方式:下载mysql-5.7.13-winx64.msi 内存小,点击自 ...
- R和Rstudio中包的安装、加载和查看等操作
前言 R语言中,R包的安装和加载等操作是使用R包进行数据分析和绘图的基础,尤其是对于R语言初学者具有重要的意义.下面主要介绍一些R包的常用操作命令. 1.R包的安装 #1.从R CRAN 镜像安装R包 ...
- 【宋红康 MySQL数据库 】【高级篇】【07】MySQL的存储引擎
持续学习&持续更新中- 学习态度:守破离 [宋红康 MySQL数据库 ][高级篇][07]MySQL的存储引擎 存储引擎 查看存储引擎 设置系统默认的存储引擎 设置表的存储引擎 引擎介绍 In ...
- 【宋红康 MySQL数据库 】【高级篇】【02】MySQL字符集、比较规则、大小写规范、sql_mode
持续学习&持续更新中- 学习态度:守破离 [宋红康 MySQL数据库 ][高级篇][02]MySQL字符集.比较规则.大小写规范.sql_mode 默认字符集 MySQL8 MySQL5 修改 ...
- db2 mysql sql server_下文给大家介绍mysql数据库介绍,具体详情如下所示:MySQL数据库:Oracle、DB2、SQL Server、MySQL、access、mang...
下文给大家介绍mysql数据库介绍,具体详情如下所示: MySQL 数据库: Oracle.DB2.SQL Server.MySQL.access.mangodb.bigtable 关系型数据库 大型 ...
- 彻底卸载JDK的-并只依赖配置环境安装JDK(不依赖注册表)-解决Error opening registry key‘software\Javasoft\Java Runti问题
彻底卸载JDK的-并只依赖配置环境安装JDK(不依赖注册表)-解决Error opening registry key'software\Javasoft\Java Runti问题 参考文章: (1) ...
- 【宋红康 MySQL数据库 】【高级篇】【17】MySQL事务日志:redo、undo
持续学习&持续更新中- 学习态度:守破离 [宋红康 MySQL数据库 ][高级篇][17]MySQL事务日志 概述 redo日志 为什么需要redo日志 redo日志的好处.特点 redo的组 ...
- 【宋红康 MySQL数据库 】【高级篇】【06】MySQL的逻辑架构
持续学习&持续更新中- 学习态度:守破离 [宋红康 MySQL数据库 ][高级篇][06]MySQL的逻辑架构 逻辑架构剖析 服务器处理客户端请求 Connectors 第一层 连接层 第二层 ...
最新文章
- UE5使用MetaHuman构建超现实的角色
- xpath解析库的语法及使用
- luogu_3966【题解】单词 AC自动机
- 同济大学转计算机专业绩点,关于同济大学研究生成绩计算方法的说明
- 机器学习实战(十)Apriori(关联分析)
- 【转载】Android 工具-adb原理
- iostream.h和iostream 区别
- python语言程序设计实践教程实验八答案_Python程序设计实践教程
- 计算机专业小米笔记本推荐,小米笔记本哪款好
- 企业生存与发展的前提是安全
- pyqt 控件焦点_PyQt5 控件学习(一个一个学习之QTextEdit)
- Execution failed for task ':app:processDebugResources'. No slave process to process jobs, aborting
- week9 day4 CSS网页布局
- 浅谈:Java和C语言各自的学习难度
- Adobe Premiere基础特效(卡点和转场)(四)
- 符号在excel中的引用_如何在Excel工作表中添加表情符号
- 虚拟桌面分屏_Windows 分屏和虚拟桌面,也能很实用
- 给定两个有着相同长度且都在字典内的单词,要求写一个方法来把一个单词变型成另一个单词。 一次只能转换一个字母,且每次生成的单词必须在字典内...
- GM、VP、FVP、CIO都是什么职位
- HTML+CSS+前端项目