windows 7环境

1.进入命令行执行以下命令:

C:\Users\Administrator>pip install mysql-connector

注:安装下载较慢,直接失败,改用VPN安装速度加快,但下载完成后安装报错。

Collecting mysql-connector
Using cached mysql-connector-2.2.3.zip
Installing collected packages: mysql-connector
Running setup.py install for mysql-connector ... error
Complete output from command "c:\program files\python36\python.exe" -u -c "i
mport setuptools, tokenize;__file__='C:\\Users\\ADMINI~1\\AppData\\Local\\Temp\\
pip-build-4wy1t6ee\\mysql-connector\\setup.py';f=getattr(tokenize, 'open', open)
(__file__);code=f.read().replace('\r\n', '\n');f.close();exec(compile(code, __fi
le__, 'exec'))" install --record C:\Users\ADMINI~1\AppData\Local\Temp\pip-4ft9q_
7k-record\install-record.txt --single-version-externally-managed --compile:
running install
Not Installing MySQL C Extension
running build
running build_py
creating build
creating build\lib.win-amd64-3.6
creating build\lib.win-amd64-3.6\mysql
copying lib\mysql\__init__.py -> build\lib.win-amd64-3.6\mysql
creating build\lib.win-amd64-3.6\mysql\connector
copying lib\mysql\connector\abstracts.py -> build\lib.win-amd64-3.6\mysql\co
nnector
copying lib\mysql\connector\authentication.py -> build\lib.win-amd64-3.6\mys
ql\connector
copying lib\mysql\connector\catch23.py -> build\lib.win-amd64-3.6\mysql\conn
ector
copying lib\mysql\connector\charsets.py -> build\lib.win-amd64-3.6\mysql\con
nector
copying lib\mysql\connector\connection.py -> build\lib.win-amd64-3.6\mysql\c
onnector
copying lib\mysql\connector\connection_cext.py -> build\lib.win-amd64-3.6\my
sql\connector
copying lib\mysql\connector\constants.py -> build\lib.win-amd64-3.6\mysql\co
nnector
copying lib\mysql\connector\conversion.py -> build\lib.win-amd64-3.6\mysql\c
onnector
copying lib\mysql\connector\cursor.py -> build\lib.win-amd64-3.6\mysql\conne
ctor
copying lib\mysql\connector\cursor_cext.py -> build\lib.win-amd64-3.6\mysql\
connector
copying lib\mysql\connector\custom_types.py -> build\lib.win-amd64-3.6\mysql
\connector
copying lib\mysql\connector\dbapi.py -> build\lib.win-amd64-3.6\mysql\connec
tor
copying lib\mysql\connector\errorcode.py -> build\lib.win-amd64-3.6\mysql\co
nnector
copying lib\mysql\connector\errors.py -> build\lib.win-amd64-3.6\mysql\conne
ctor
copying lib\mysql\connector\network.py -> build\lib.win-amd64-3.6\mysql\conn
ector
copying lib\mysql\connector\optionfiles.py -> build\lib.win-amd64-3.6\mysql\
connector
copying lib\mysql\connector\pooling.py -> build\lib.win-amd64-3.6\mysql\conn
ector
copying lib\mysql\connector\protocol.py -> build\lib.win-amd64-3.6\mysql\con
nector
copying lib\mysql\connector\utils.py -> build\lib.win-amd64-3.6\mysql\connec
tor
copying lib\mysql\connector\version.py -> build\lib.win-amd64-3.6\mysql\conn
ector
copying lib\mysql\connector\__init__.py -> build\lib.win-amd64-3.6\mysql\con
nector
creating build\lib.win-amd64-3.6\mysql\connector\locales
copying lib\mysql\connector\locales\__init__.py -> build\lib.win-amd64-3.6\m
ysql\connector\locales
creating build\lib.win-amd64-3.6\mysql\connector\locales\eng
copying lib\mysql\connector\locales\eng\client_error.py -> build\lib.win-amd
64-3.6\mysql\connector\locales\eng
copying lib\mysql\connector\locales\eng\__init__.py -> build\lib.win-amd64-3
.6\mysql\connector\locales\eng
creating build\lib.win-amd64-3.6\mysql\connector\django
copying lib\mysql\connector\django\base.py -> build\lib.win-amd64-3.6\mysql\
connector\django
copying lib\mysql\connector\django\client.py -> build\lib.win-amd64-3.6\mysq
l\connector\django
copying lib\mysql\connector\django\compiler.py -> build\lib.win-amd64-3.6\my
sql\connector\django
copying lib\mysql\connector\django\creation.py -> build\lib.win-amd64-3.6\my
sql\connector\django
copying lib\mysql\connector\django\features.py -> build\lib.win-amd64-3.6\my
sql\connector\django
copying lib\mysql\connector\django\introspection.py -> build\lib.win-amd64-3
.6\mysql\connector\django
copying lib\mysql\connector\django\operations.py -> build\lib.win-amd64-3.6\
mysql\connector\django
copying lib\mysql\connector\django\schema.py -> build\lib.win-amd64-3.6\mysq
l\connector\django
copying lib\mysql\connector\django\validation.py -> build\lib.win-amd64-3.6\
mysql\connector\django
copying lib\mysql\connector\django\__init__.py -> build\lib.win-amd64-3.6\my
sql\connector\django
creating build\lib.win-amd64-3.6\mysql\connector\fabric
copying lib\mysql\connector\fabric\balancing.py -> build\lib.win-amd64-3.6\m
ysql\connector\fabric
copying lib\mysql\connector\fabric\caching.py -> build\lib.win-amd64-3.6\mys
ql\connector\fabric
copying lib\mysql\connector\fabric\connection.py -> build\lib.win-amd64-3.6\
mysql\connector\fabric
copying lib\mysql\connector\fabric\__init__.py -> build\lib.win-amd64-3.6\my
sql\connector\fabric
creating build\lib.win-amd64-3.6\mysqlx
copying lib\mysqlx\authentication.py -> build\lib.win-amd64-3.6\mysqlx
copying lib\mysqlx\charsets.py -> build\lib.win-amd64-3.6\mysqlx
copying lib\mysqlx\compat.py -> build\lib.win-amd64-3.6\mysqlx
copying lib\mysqlx\connection.py -> build\lib.win-amd64-3.6\mysqlx
copying lib\mysqlx\constants.py -> build\lib.win-amd64-3.6\mysqlx
copying lib\mysqlx\crud.py -> build\lib.win-amd64-3.6\mysqlx
copying lib\mysqlx\dbdoc.py -> build\lib.win-amd64-3.6\mysqlx
copying lib\mysqlx\errorcode.py -> build\lib.win-amd64-3.6\mysqlx
copying lib\mysqlx\errors.py -> build\lib.win-amd64-3.6\mysqlx
copying lib\mysqlx\expr.py -> build\lib.win-amd64-3.6\mysqlx
copying lib\mysqlx\protobuf.py -> build\lib.win-amd64-3.6\mysqlx
copying lib\mysqlx\protocol.py -> build\lib.win-amd64-3.6\mysqlx
copying lib\mysqlx\result.py -> build\lib.win-amd64-3.6\mysqlx
copying lib\mysqlx\statement.py -> build\lib.win-amd64-3.6\mysqlx
copying lib\mysqlx\__init__.py -> build\lib.win-amd64-3.6\mysqlx
creating build\lib.win-amd64-3.6\mysqlx\locales
copying lib\mysqlx\locales\__init__.py -> build\lib.win-amd64-3.6\mysqlx\loc
ales
creating build\lib.win-amd64-3.6\mysqlx\locales\eng
copying lib\mysqlx\locales\eng\client_error.py -> build\lib.win-amd64-3.6\my
sqlx\locales\eng
copying lib\mysqlx\locales\eng\__init__.py -> build\lib.win-amd64-3.6\mysqlx
\locales\eng
running build_ext
# Python architecture: 64-bit
# Python ARCH_64BIT: True
Unable to find Protobuf include directory.

----------------------------------------
Command ""c:\program files\python36\python.exe" -u -c "import setuptools, tokeni
ze;__file__='C:\\Users\\ADMINI~1\\AppData\\Local\\Temp\\pip-build-4wy1t6ee\\mysq
l-connector\\setup.py';f=getattr(tokenize, 'open', open)(__file__);code=f.read()
.replace('\r\n', '\n');f.close();exec(compile(code, __file__, 'exec'))" install
--record C:\Users\ADMINI~1\AppData\Local\Temp\pip-4ft9q_7k-record\install-record
.txt --single-version-externally-managed --compile" failed with error code 1 in
C:\Users\ADMINI~1\AppData\Local\Temp\pip-build-4wy1t6ee\mysql-connector\

2.遂改用旧版本安装

C:\Users\Administrator>pip install mysql-connector==2.1.4  (通过指定旧版本号安装旧版本)
Collecting mysql-connector==2.1.4
Downloading mysql-connector-2.1.4.zip (355kB)
...
B 19kB/s
Installing collected packages: mysql-connector
Running setup.py install for mysql-connector ... done
Successfully installed mysql-connector-2.1.4

3.暂不清楚如何新版本如何安装

参考文档:http://www.cnblogs.com/JiangLe/p/6971134.html

python安装mysql-connector出错的更多相关文章

  1. Python:安装MYSQL Connector

    在Python中安装MySQL Connector有如下三种方法: 1.直接安装客户端[建议使用] pip install mysqlclient 2.安装mysql连接器 pip install - ...

  2. Python安装Mysql驱动出错解决(最新出炉)

    Python中最连接Mysql常用的驱动是 mysql-python :mysql的C语言的驱动 mysql-connector:msql官方的驱动 pymysql:python语言的驱动 我这里安装 ...

  3. Python安装MySQL数据库模块

    背景 折腾: [记录]使用Python操作MySQL数据库 的过程中,需要去安装MySQLdb. 下载MySQLdb 去官网: http://pypi.python.org/pypi/MySQL-py ...

  4. Ubuntu & MacOS安装Mysql & connector

    Ubuntu & MacOS安装Mysql & connector 1. 安装MySql sudo apt-get install mysql-server apt-get insta ...

  5. 安装MySQL Connector/C++并将其配置到VS2015中

    安装MySQL Connector/C++并将其配置到VS中 1.下载MySQL Connector/C++并安装 在下载地址:https://dev.mysql.com/downloads/conn ...

  6. python 安装mysql 客户端遇到的问题

    一. Win7 64位编译Python扩展解决”error: Unable to find vcvarsall.bat”问题   系统上安装有Visual Studio 2010以及相应的SDK,然后 ...

  7. [MySql] - 解决部署的服务器没有安装MySql Connector

    1. 在C盘安装mysql的位置找到三个DLL,复制到Bin文件夹下. 2. 在配置文件的web下添加引用,PubulishKeyToken 根据版本来. <system.data> &l ...

  8. python 安装mysql报错

    原 安装Python mysqlclient出现“OSError: mysql_config not found”错误 2016年06月01日 12:15:11 wangtaoking1 阅读数:11 ...

  9. python安装mysql

    一.MySQL是一种关系数据库管理系统,关系数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性. 二.最近在学习python语言,总体上面来说还是接触的挺快 ...

  10. Python 安装MySQL 错误处理

    正常情况下如果使用python 连接数据库需要安装 python-MySQL 类库 #pip install python-MySQL 等待安装完成即可 使用时 import MySQLdb ==== ...

随机推荐

  1. subsets(2018.10.16)

    一句话题意:给你一个包含n个元素的集合,问有多少个非空子集,能划分成和相等的两份.(n<=20) 题解:对于这道题,我们很轻易可以列出\(O(3^n)\)的暴力,这是显然过不了的,观察这道题的性 ...

  2. Centos 7.x 搭建 Zabbix3.4

    前提要安装了LAMP(官方推荐环境) LNMP也可以 一.安装.配置Zabbix3.4 1:安装zabbix_RPM包 rpm -i https://repo.zabbix.com/zabbix/3. ...

  3. cobian backup 11 使用

    主机和备份机器创建备份用户(bf) 在备份机器上 设置备份用户, 备份目录右键安全,添加刚刚创建的备份bf用户,并授予所有权限 设置文件夹共享,并设置共享用户为刚刚创建的bf用户 并且在高级共享设置去 ...

  4. C# 面向对象之3个基本特征

    C#是面向对象的语言,每个面向对象语言都有3个基本特征: *封装----把客观的事物封装成类,并将类的内部实现隐藏,以保证数据的完整性. *继承----通过继承可以复用父类的代码. *多态----允许 ...

  5. 转 如何快速清理 chrom 缓存

    谷歌浏览器(Chrome)如何手动清除缓存 听语音 | 浏览:13267 | 更新:2014-05-15 01:00 | 标签:谷歌 chrome 浏览器的缓存可以帮助我们更好地使用一些程序,但时间长 ...

  6. JS实现的图片预览功能

    之前的博文有实现过图片上传预览,但那种方法是预览时就将图片上传,会产生很大的浪费空间.找到了之前有人写的用JS实现的图片预览,就说用js将上传的图片显示,上传代码在之前的博文中有写到. 以下是实现的代 ...

  7. jQuery选择器之样式二

    prop()方法和attr()类似,但是HTML5规定有一种属性在DOM节点中可以没有值,只有出现与不出现两种,例如: <input id="test-radio" type ...

  8. react之——render prop

    在react “从上至下的数据流原则” 背景下,常规的消息传递机制就是通过prop属性,把父级数据传递给子级,这样一种数据流通模式决定了——数据的接收方子组件要被”硬植入“进数据的数据的给予方父组件, ...

  9. iOS 多尺寸屏幕适配

    Point Point可以理解为iOS程序员眼中的大小单位.它是iOS操作系统中的抽象的概念. Rendered Pixels可以理解为UI设计师眼中的大小单位. Physical Pixels 设备 ...

  10. maven 3.3.9版本下载地址

    请使用迅雷下载 http://www-us.apache.org/dist/maven/maven-3/3.3.9/binaries/apache-maven-3.3.9-bin.zip