前面我们介绍的Python网络爬虫通常将抓取的数据存储至TXT或CSV文件,而当数据量增加之时,就需要将其存储至本地数据库了。Python访问数据库需要对应的接口程序,我们可以把接口程序理解为Python的一个模块,它提供了数据库客户端的接口供您访问。本文主要讲述Python操作MySQL数据库,通过调用MySQLdb扩展包实现。而在安装过程中会遇到各种各样的错误,这里给出安装MySQL库的详细步骤及错误的解决方法。

第一步:安装Python程序

首先安装Python编程环境python-2.7.8.amd64.msi,如下图所示:

默认安装在C:\python27路径,接下来我需要安装pip工具。

第二步:安装pip工具

pip是一个现代的、通用的Python包管理工具,提供了对Python包(Package)的查找、下载、安装及卸载功能。Python可以通过easy_install或者pip命令安装各种各样的包,其中easy_insall提供了“傻瓜式”的在线一键安装模块的方式,而pip是easy_install的改进版,提供更好的提示信息以及下载、卸载Python包等功能,常见用法如下表所示。

在官网 http://pypi.python.org/pypi/pip#downloads 可以下载pip软件,这里我直接双击“get-pip.py”文件进行安装,如下图所示,该文件下载地址。

安装成功之后,在Python27文件夹下生成一个Scripts文件夹,包含了pip和easy_install工具,如下图所示,我们可以调用"pip install xxx"命令安装扩展包。

第三步:安装本地MySQL数据库

接下来安装本地MySQL数据库,这里下载mysql-5.0.96-winx64安装,如下图所示:

第四步:调用pip工具安装MySQL库报错

接下来调用打开cmd命令行,去到"C:\python27\Scripts"路径安装mysql库。
    C:\Users\yxz>cd..
    C:\Users>cd..
    C:\>cd C:\Python27\Scripts
    C:\Python27\Scripts>pip install mysql

但此时报错如下:
error: Microsoft Visual C++ 9.0 is required. Get it from http://aka.ms/vcpython27
Command "C:\Python27\python.exe -u -c "import setuptools, tokenize;__file__='c:\\users

这是驱动问题,这里我下载VCForPython27.msi软件安装。

第五步:安装VCForPython27.msi

双击软件即可安装,如下图所示:

安装过程如下图所示:

安装成功之后,再调用"pip install mysql"命令安装扩展包,此时报错:
_mysql.c(42) : fatal error C1083: Cannot open include file: 'config-win.h': No such file or directory
error: command 'C:\\Users\\yxz\\AppData\\Local\\Programs\\Common\\Microsoft\\Visual C++ for Python\\9.0\\VC\\Bin\\amd64\\cl.exe' failed with exit status 2

其原因是安装MySQL时没有安装C语言库。一方面可以重新运行MySQL的安装程序,选择Modify,把“C Include Files / Lib Files”勾选上,并安装;另一方面,还是驱动问题,安装MySQL-python-1.2.3.win-amd64-py2.7.exe文件即可。

第六步:安装MySQL-python软件

下载一个MySQL-python-1.2.3.win-amd64-py2.7.exe文件进行安装,如下图所示:
官网地址:https://pypi.python.org/pypi/MySQL-python/
下载地址:http://download.csdn.net/detail/eastmount/9598651

安装过程如下图所示:

第七步:pip install mysql安装MySQL库

接下来可以成功安装MySQL数据库,如下图所示:

C:\Python27\Scripts>pip install mysql
Collecting mysqlUsing cached https://files.pythonhosted.org/packages/06/ef/c4efbf2a51fb46aba9be03a973638d9539c9ca10a5259b2cbb1a66133b2e/
mysql-0.0.1.tar.gz
Requirement already satisfied: MySQL-python in c:\python27\lib\site-packages (from mysql) (1.2.3)
Installing collected packages: mysqlRunning setup.py install for mysql ... done
Successfully installed mysql-0.0.1C:\Python27\Scripts>

最后测试MySQL库代码,注意导入MySQLdb库,再进行使用。
详见前文:[python] 专题九.Mysql数据库编程基础知识

import MySQLdbtry:conn=MySQLdb.connect(host='localhost',user='root',passwd='123456',port=3306)cur=conn.cursor()res = cur.execute('show databases')print resfor data in cur.fetchall():print '%s' % datacur.close()conn.close()
except MySQLdb.Error,e:print "Mysql Error %d: %s" % (e.args[0], e.args[1])

输出结果如下图所示:

希望这篇文章对您有所帮助,如果有错误或不足之处,还请海涵~同时,这是我回学校写的第一篇文章,加油。
(By:Eastmount 2018-04-25 下午3点半 http://blog.csdn.net/eastmount/ )

Python安装MySQL库详解(解决Microsoft Visual C++ 9.0 is required )相关推荐

  1. python安装pymssql等包时出现microsoft visual c++ 14.0 is required问题无需下载visualcppbuildtools的解决办法...

    python安装pymssql等包时出现microsoft visual c++ 14.0 is required问题无需下载visualcppbuildtools的解决办法 如题,在练习python ...

  2. python3安装mysql模块_Python安装MySQL库详解,步骤及错误的解决方法

    前面我们介绍的Python网络爬虫通常将抓取的数据存储至TXT或CSV文件,而当数据量增加之时,就需要将其存储至本地数据库了.Python访问数据库需要对应的接口程序,我们可以把接口程序理解为Pyth ...

  3. 安装 Python 包时解决 Microsoft visual c++ 14.0 is required 问题

    参考:http://www.hongweipeng.com/index.php/archives/1532/ 在 windows 上安装 scrapy 时经常会遇到这个问题,安装其他组件也可能会遇到. ...

  4. python3.8安装插件locust报错error: Microsoft Visual C++ 14.0 is required. Get it with Microsoft Visual C++

    报错如下: error: Microsoft Visual C++ 14.0 is required. Get it with "Microsoft Visual C++ Build Too ...

  5. 安装插件报错:error: Microsoft Visual C++ 14.0 is required...

    error: Microsoft Visual C++ 14.0 is required. Get it with "Microsoft Visual C++ Build Tools&quo ...

  6. 【已解决】python安装wordcloud、pymssql等第三方库的时候提示安装失败:Microsoft Visual C++ 14.0 is required...

    (一)问题描述 在使用  pip install <库名>  安装wordcloud.pymssql等库的时候报错为: error: Microsoft Visual C++ 14.0 i ...

  7. 跟我学python之mysql操作详解 一、查询操作

    在python中,我们使用PyMySQL来操作mysql. 一.安装PyMySQL: 使用pip进行安装,命令为: pip install PyMySQL 二.在进行操作之前,首先要打开本机的mysq ...

  8. mysql-win安装教程,WINDOWS下安装MYSQL教程详解

    1.下载安装包 2.配置环境变量 2.1 解压所下载的压缩包 2.2 环境变量 win 10 电脑 这么进去 3.生成data文件 在你解压的目录下,eg:F:\Program Files\mysql ...

  9. Python 典藏篇-Microsoft Visual C++ 14.0 is required,官方vc++运行库工具一键式解决!

    前言: error: Microsoft Visual C++ 14.0 is required. Get it with "Microsoft Visual C++ Build Tools ...

最新文章

  1. 关于wxpy,使用Python玩转微信的问题
  2. SpreadJS 类Excel表格控件 - V12 新特性详解
  3. Dos中查找文件命令的使用find
  4. 20g的ubuntu虚拟机socket问题记录:只能单向通信(只能发出不能接收)
  5. c语言中stdbool.h的使用
  6. 【转】C#搭建Oauth2.0认证流程以及代码示例
  7. Java Set接口详细讲解 TreeSet的定制排序和自然排序
  8. win10配置gcc编译环境
  9. 每天五分钟linux(14)-head
  10. cadence快捷键修改文件_PCB快捷键设置
  11. Android 系统(173)---Android中图片的三级缓存
  12. 专家系统代码实现_前端代码是怎样智能生成的 - 语义化篇
  13. matlab 遗传算法资料,matlab遗传算法代码
  14. hdp对应hadoop的版本_hadoop不同版本区别
  15. 修改sublimeText 文件目录窗口样式
  16. 在不被限制的前提下,企业微信一天加多少好友(主动+被动)
  17. 一个算法面试题的5种不同解法
  18. 【调试工具】【tc】Linux流量控制原理【转】
  19. logback MDC线上问题快速定位神器
  20. ANN to SNN

热门文章

  1. Expdp/Impdp 并行导入导出详细测试
  2. Linux学习笔记02
  3. Java程序员必备 : Java反编译神器——“GUI” 资源分享
  4. [Unity优化]overdraw01:不可见遮罩
  5. mysql 禁用查询缓存 query cache
  6. winfrom保存图片,将文件夹中图片放入listview,与撤回操作
  7. HBase学习笔记2 - HBase shell常用命令
  8. 20155303狄惟佳预备作业三Linux学习笔记
  9. JQuery 的跨域方法 可跨任意网站
  10. arp 不同网段 相同vlan_三层交换机,相同的网段,不同的VLAN ,怎么通信?