在windows 平台下,当python使用以下方式安装时,可能出现以下错误:
> python setup.py install
error: Microsoft Visual C++ 10.0 is required (Unable to find vcvarsall.bat).
如:
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
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.
>>>
若不打算安装 Visual C++ 新版本,可以使用 whl 文件安装。
下载地址: Unofficial Windows Binaries for Python Extension Packages
这些文件是非官方的二进制文件,支持 32 位和 64 位 windows 系统。
下载前确定 python 版本:
python -c "import distutils.util; print(distutils.util.get_platform())"
pip install pymssql-2.1.3-cp27-cp27m-win_amd64.whl