在windows 平台下,当python使用以下方式安装时,可能出现以下错误:

  1. > python setup.py install
  2. error: Microsoft Visual C++ 10.0 is required (Unable to find vcvarsall.bat).

原因:不同版本的 python 要求的 Visual C++ 本表不一样。

如:

  1. Python 3.4 使用 MSC v.1600 (需要 Visual Studio C++ 2010)
  2. Python 2.7 使用 MSC v.1500 (需要 Visual Studio C++ 2008)
  3. #For this version of Visual C++  Use this compiler version
  4. Visual C++ 4.x                  MSC_VER=1000
  5. Visual C++ 5                    MSC_VER=1100
  6. Visual C++ 6                    MSC_VER=1200
  7. Visual C++ .NET                 MSC_VER=1300
  8. Visual C++ .NET 2003            MSC_VER=1310
  9. Visual C++ 2005  (8.0)          MSC_VER=1400
  10. Visual C++ 2008  (9.0)          MSC_VER=1500
  11. Visual C++ 2010 (10.0)          MSC_VER=1600
  12. Visual C++ 2012 (11.0)          MSC_VER=1700
  13. Visual C++ 2013 (12.0)          MSC_VER=1800
  14. Visual C++ 2015 (14.0)          MSC_VER=1900

当进入 python 时可看到,如下(MSC v.1600)

  1. C:\Users\huangzc>python
  2. Python 3.4.4 (v3.4.4:737efcadf5a6, Dec 20 2015, 20:20:57) [MSC v.1600 64 bit (AMD64)] on win32
  3. Type "help", "copyright", "credits" or "license" for more information.
  4. >>>

解决方法是先下载安装相应的:Microsoft Visual C++ Redistributable Package

若不打算安装 Visual C++ 新版本,可以使用 whl 文件安装。

下载地址: Unofficial Windows Binaries for Python Extension Packages

这些文件是非官方的二进制文件,支持 32 位和 64 位 windows 系统。

下载前确定 python 版本:

  1. python -c "import distutils.util; print(distutils.util.get_platform())"

下载后将文件放到 python\Scripts 目录中,其他地方也行,使用 pip 工具安装。

  1. pip install pymssql-2.1.3-cp27-cp27m-win_amd64.whl

看见 succesful 表示成功安装!python 有版本安装时已经自带有工具 easy_install 和 pip。

本文转载于:https://blog.csdn.net/kk185800961/article/details/54925676

Python Microsoft Visual C++ 10.0 is required (Unable to find vcvarsall.bat)的更多相关文章

  1. 又一次的Microsoft Visual C++ 10.0 is required (Unable to find vcvarsall.bat)

    ~~~~~~~~~~~My problem is here~~~~~~~~~~~~~~~~~~~~~~ Error: Microsoft visual C++ 10.0 is required (un ...

  2. Python error: Microsoft Visual C++ 9.0 is required (Unable to find vcvarsall.bat)解决方案

    error: Microsoft Visual C++ 9.0 is required (Unable to find vcvarsall.bat). Get it - 解决方案 python通过pi ...

  3. 【python】 Windows下pip安装包报错:Microsoft Visual C++ 9.0 is required Unable to find vcvarsall.bat

    刚在机器上windows环境下装上pip方便以后安装包的时候使用,谁知道第一次使用pip安装asyncio的时候就报错. 在Windows7x64下使用pip安装包的时候提示报错:Microsoft ...

  4. pip安装包报错:Microsoft Visual C++ 9.0 is required Unable to find vcvarsall.bat

    pip安装包报错:Microsoft Visual C++ 9.0 is required Unable to find vcvarsall.bat Windows7下pip安装包报错:Microso ...

  5. Microsoft Visual C++ 9.0 is required Unable to find vcvarsall.bat 解决办法

    问题描述 安装 Python的MySQL驱动时时出现这个错误: Microsoft Visual C++ 9.0 is required Unable to find vcvarsall.bat 环境 ...

  6. Microsoft Visual C++ 9.0 is required (Unable to find vcvarsall.bat)

    在windows下使用python时,比如编译python的一个包,会遇到这个问题: error: Microsoft Visual C++ 9.0 is required (Unable to fi ...

  7. Windows下pip安装包报错:Microsoft Visual C++ 9.0 is required Unable to find vcvarsall.bat

    刚在机器上windows环境下装上pip方便以后安装包的时候使用,谁知道第一次使用pip安装asyncio的时候就报错. 在Windows7x64下使用pip安装包的时候提示报错:Microsoft ...

  8. 问题:python2.7 安装包失败,提示错误:Microsoft Visual C++ 9.0 is required (Unable to find vcvarsall.bat)

    问题描述: 使用pip安装包时报错,error: Microsoft Visual C++ 9.0 is required (Unable to find vcvarsall.bat) 环境: pyt ...

  9. (转)Windows下pip安装包报错:Microsoft Visual C++ 9.0 is required Unable to find vcvarsall.bat

    刚在机器上windows环境下装上pip方便以后安装包的时候使用,谁知道第一次使用pip安装asyncio的时候就报错. 在Windows7x64下使用pip安装包的时候提示报错:Microsoft ...

随机推荐

  1. Bytom移动端钱包SDK开发基础

    比原项目仓库: Github地址:https://github.com/Bytom/bytom Gitee地址:https://gitee.com/BytomBlockchain/bytom Byto ...

  2. WijmoJS 全面支持 Angular 7

    概述 首先恭喜Angular团队发布Angular 7.0.0版本! 对于大多数开发人员,只需要执行一个命令就可以更新到Angular 7: ng update \@angular/cli \@ang ...

  3. 接口自动化python

    !/usr/bin/env python coding=utf-8 Todo:接口自动化测试 Author:归根落叶 Blog:http://this.ispenn.com import json i ...

  4. java多线程同步机制

    一.关键字: thread(线程).thread-safe(线程安全).intercurrent(并发的) synchronized(同步的).asynchronized(异步的). volatile ...

  5. 【MySQL】【一】shell

    进入MySQL:mysql -u root -p 查看当前数据库下所有库:mysql> show databases; 切换到某库:mysql> use sys; 查看sys库下所有表:m ...

  6. Intellij Idea修改css文件即时更新生成效果

    用来Idea也有一段时间了,觉得还是有很多地方没有用到,今天遇到了一个问题,百度了解决方法,正好在这里做一个小记录 主要问题是我在idea的项目里面修改了css文件,然后运行web文件,发现并没有做到 ...

  7. phantomjs 下载

    http://phantomjs.org/download.html

  8. Jmeter干货 不常用却极其有用的几个地方

    1. Jmeter测试计划下Run Thread Groups consecutively 表示序列化执行测试计划下所有线程组中的各个请求 如下图配置,新建的测试计划中,不默认勾选此项, 而享用Jme ...

  9. Matlab中的基本数据类型介绍

    Matlab中支持的数据类型包括: 逻辑(logical)字符(char)数值(numeric)元胞数组(cell)结构体(structure)表格(table)函数句柄(function handl ...

  10. leecode第一百二十四题(二叉树中的最大路径和)

    /** * Definition for a binary tree node. * struct TreeNode { * int val; * TreeNode *left; * TreeNode ...