python安装mysql-connector出错
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出错的更多相关文章
- Python:安装MYSQL Connector
在Python中安装MySQL Connector有如下三种方法: 1.直接安装客户端[建议使用] pip install mysqlclient 2.安装mysql连接器 pip install - ...
- Python安装Mysql驱动出错解决(最新出炉)
Python中最连接Mysql常用的驱动是 mysql-python :mysql的C语言的驱动 mysql-connector:msql官方的驱动 pymysql:python语言的驱动 我这里安装 ...
- Python安装MySQL数据库模块
背景 折腾: [记录]使用Python操作MySQL数据库 的过程中,需要去安装MySQLdb. 下载MySQLdb 去官网: http://pypi.python.org/pypi/MySQL-py ...
- Ubuntu & MacOS安装Mysql & connector
Ubuntu & MacOS安装Mysql & connector 1. 安装MySql sudo apt-get install mysql-server apt-get insta ...
- 安装MySQL Connector/C++并将其配置到VS2015中
安装MySQL Connector/C++并将其配置到VS中 1.下载MySQL Connector/C++并安装 在下载地址:https://dev.mysql.com/downloads/conn ...
- python 安装mysql 客户端遇到的问题
一. Win7 64位编译Python扩展解决”error: Unable to find vcvarsall.bat”问题 系统上安装有Visual Studio 2010以及相应的SDK,然后 ...
- [MySql] - 解决部署的服务器没有安装MySql Connector
1. 在C盘安装mysql的位置找到三个DLL,复制到Bin文件夹下. 2. 在配置文件的web下添加引用,PubulishKeyToken 根据版本来. <system.data> &l ...
- python 安装mysql报错
原 安装Python mysqlclient出现“OSError: mysql_config not found”错误 2016年06月01日 12:15:11 wangtaoking1 阅读数:11 ...
- python安装mysql
一.MySQL是一种关系数据库管理系统,关系数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性. 二.最近在学习python语言,总体上面来说还是接触的挺快 ...
- Python 安装MySQL 错误处理
正常情况下如果使用python 连接数据库需要安装 python-MySQL 类库 #pip install python-MySQL 等待安装完成即可 使用时 import MySQLdb ==== ...
随机推荐
- 后台管理系统·快速开发框架JSite
平台介绍 框架基于Maven构建,拆分成多个子模块,层次结构清晰.可用于所有Web应用,如企业后台管理系统.OA系统.CMS.CRM等. 框架本身集成了最新的 Flowable工作流引擎 https: ...
- XML学习1 xml序言 dtd约束
- android okhttp和webview session共享
public static OkHttpClient get(Context context){ OkHttpClient.Builder builder = new OkHttpClient.Bui ...
- python 基础(七) 异常处理
异常处理 一.需求 当遇到错误的时候 不让程序停止执行 而是越过错误继续执行 二.主体结构 (抓取所有异常) try: 可能出现异常的代码段 except: 出现异常以后的处理 三.处理特 ...
- 《统计学习方法》笔记九 EM算法及其推广
本系列笔记内容参考来源为李航<统计学习方法> EM算法是一种迭代算法,用于含有隐变量的概率模型参数的极大似然估计或极大后验概率估计.迭代由 (1)E步:求期望 (2)M步:求极大 组成,称 ...
- Qt 进程和线程之二:启动线程
Qt提供了对线程的支持,这包括一组与平台无关的线程类.一个线程安全的发送事件的方式,以及跨线程的信号槽的关联.这些使得可以很容易地开发可移植的多线程Qt应用程序,可以充分利用多处理器的机器.多线程编程 ...
- UVA11988:悲剧文本(模拟链表)
You’re typing a long text with a broken keyboard. Well it’s not so badly broken. The only problem wi ...
- HTML 5的革新——语义化标签(一)HTML 5的革新——语义化标签(二)
HTML 5的革新之一:语义化标签一节元素标签. 在HTML 5出来之前,我们用div来表示页面章节,但是这些div都没有实际意义.(即使我们用css样式的id和class形容这块内容的意义).这些标 ...
- Spring Boot运行原理
概述 本文主要写了下Spring Boot运行原理,还有一个小例子. Spring4.x提供了基于条件来配置Bean的能力,而Spring Boot的实现也是基于这一原理的. Spring Boot关 ...
- jquery select取option的value值发生变化事件
html代码如下所示: <div id = "schedule"> <label>是否设置:</label> <select name=& ...