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. 关于web常见的安全问题

    一. Web攻击动机: 1.恶作剧: 2.关闭Web站点,拒绝正常服务: 3.篡改Web网页,损害企业名誉; 4.免费浏览收费内容; 5.盗窃用户隐私信息,例如手机号.Email等个人信息; 6.以用 ...

  2. Java - Class版本号和UnsupportedClassVersionError

    问题分析 Java是向下兼容的,每一个jdk版本都有对应的class版本号(major + minor version numbers):如果用低版本的jvm去加载高版本jdk编译的类,就会报错:ja ...

  3. 彻底剖析RMI底层源码 、手写轻量级RMI框架

    https://blog.csdn.net/Z0157/article/details/82049975 User public class User { private int age; publi ...

  4. element-ui + el-dialog + Vue.component 注册的富文本控件 第二次及以后打开dialog出现问题解决方法

    自定控件 添加属性  v-if="dialogVisible" <el-dialog title="" :visible.sync="dialo ...

  5. nutzboot dubbo zookeeper简单使用

    提供方和消费方properties 配置基本差不多 nutz.application.name这个值不一样 提供方配置自动端口就行server.port=0 消费方一般需要对外提供web服务配置ip和 ...

  6. UILabel和UIbutton(富文本)封装方法

    /** 方法说明:设置label的富文本属性 参数说明:contentStr富文本内容 textColor字体颜色 rangeSet设置字体颜色及大小的位置 */ - (UILabel *)backf ...

  7. [題解]51nod_1515_明辨是非

    好久沒有話多了,是覺得有點浪費時間,今天考試和一中用的一樣的題,結果反而考得不好,不過Jackpei一句知恥而後勇點醒夢中人偷偷@Jackpei 就是這樣吧 還有我極度懷疑我的鍵帽打油了......我 ...

  8. 线段树-单点更新-HDU 1166 敌兵布阵

    #include <iostream> #include <cstdio> #include <string> #include <cstring> u ...

  9. 运用session来控制用户的异地登录被挤下线情况

    在用QQ的过程中我们如果你的账号在另外一台手机上面登录,这是腾讯后台会提醒你异地登录,可能你的账号被盗了,然后你手机上得QQ就会被退出登录,这个时候你就需要重新登录修改密码,以确保账号的安全.那这种被 ...

  10. 17999 Light-bot 模拟 + kmp求循环节

    http://acm.scau.edu.cn:8000/uoj/mainMenu.html 17999 Light-bot 时间限制:1000MS  内存限制:65535K 提交次数:0 通过次数:0 ...