Python Microsoft Visual C++ 10.0 is required (Unable to find vcvarsall.bat)
阿新 • • 發佈:2018-06-17
set bsp mil form python使用 () format BE license
在windows 平臺下,當python使用以下方式安裝時,可能出現以下錯誤:
[python] view plain copy- > python setup.py install
- error: Microsoft Visual C++ 10.0 is required (Unable to find vcvarsall.bat).
原因:不同版本的 python 要求的 Visual C++ 本表不一樣。
如:
[plain] view plain copy- Python 3.4 使用 MSC v.1600 (需要 Visual Studio C++ 2010)
- Python 2.7 使用 MSC v.1500 (需要 Visual Studio C++ 2008)
- #For this version of Visual C++ Use this compiler version
- Visual C++ 4.x MSC_VER=1000
- Visual C++ 5 MSC_VER=1100
- Visual C++ 6 MSC_VER=1200
- Visual C++ .NET MSC_VER=1300
- Visual C++ .NET 2003 MSC_VER=1310
- Visual C++ 2005 (8.0) MSC_VER=1400
- Visual C++ 2008 (9.0) MSC_VER=1500
- Visual C++ 2010 (10.0) MSC_VER=1600
- Visual C++ 2012 (11.0) MSC_VER=1700
- Visual C++ 2013 (12.0) MSC_VER=1800
- Visual C++ 2015 (14.0) MSC_VER=1900
當進入 python 時可看到,如下(MSC v.1600)
[plain] view plain copy- C:\Users\huangzc>python
- Python 3.4.4 (v3.4.4:737efcadf5a6, Dec 20 2015, 20:20:57) [MSC v.1600 64 bit (AMD64)] on win32
- Type "help", "copyright", "credits" or "license" for more information.
- >>>
解決方法是先下載安裝相應的:Microsoft Visual C++ Redistributable Package
若不打算安裝 Visual C++ 新版本,可以使用 whl 文件安裝。
下載地址: Unofficial Windows Binaries for Python Extension Packages
這些文件是非官方的二進制文件,支持 32 位和 64 位 windows 系統。
下載前確定 python 版本:
[plain] view plain copy- python -c "import distutils.util; print(distutils.util.get_platform())"
下載後將文件放到 python\Scripts 目錄中,其他地方也行,使用 pip 工具安裝。
[plain] view plain copy- 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)