Microsoft Download Center Archive

Microsoft Visual C++ Compiler for Python 2.7

  • Published:
  • Version: 9.0.0.30729
  • Category: Tool
  • Language: English

This package contains the compiler and set of system headers necessary for producing binary wheels for Python 2.7 packages.

  • This package contains the compiler and set of system headers necessary for producing binary wheels for Python packages. A binary wheel of a Python package can then be installed on any Windows system without requiring access to a C compiler.

    The typical error message you will receive if you need this compiler package is Unable to find vcvarsall.bat

    This message appears because the Python package being installed contains the source code for a native extension module (.pyd), but does not have a pre-built copy of the module. The Python packages highlighted at pythonwheels.com have already been updated by their developers to include pre-built binaries, but many are still only available as source code.

    This compiler package is entirely unsupported and represents a snapshot of the last version that is fully compatible with Python 2.7. For the latest security and bug fixes, please use the latest version of Microsoft Visual Studio for any development work that does not directly interface with Python 2.7.

Files

Status: Deleted

This download is no longer available on microsoft.com. The downloads below are archives provided by the Internet Archive Wayback Machine from the Microsoft Download Center prior to August 2020.

FileSHA1 HashSize
VCForPython27.msi7800d037ba962f288f9b952001106d35ef57befe82.83 MB

System Requirements

Operating Systems: Windows 7, Windows 8, Windows 8.1


  • Microsoft Visual C++ 2008 SP1 Redistributable Package (x86, x64)
    Windows 8 and later require the Microsoft .NET Framework 3.5. See here for installation instructions.

    Disk Space Requirements
    Installation requires 380 megabytes (MB) of hard disk space.

    Python Packages
    setuptools 6.0 or later is required for Python to automatically detect this compiler package.
    wheel is recommended for producing pre-built binary packages.

Installation Instructions

  • Installing and UninstallingThe compiler package will default to installing just for the current user and does not require administrative privileges. To install for all users of a machine, execute msiexec /i <path to MSI> ALLUSERS=1 from an elevated Command Prompt.

    To remove or repair the compiler package, locate the entry in Programs and Features and select Remove or Repair.

    Using with Python distribution tools
    Python package developers should download and use this compiler to produce binary wheels for their Python packages to upload to PyPI. Installing the wheel package, updating to setuptools 6.0 or later, and adding setup.py bdist_wheel upload to your build process will produce the correct files (remember to do this for both 32-bit and 64-bit versions).

    If a Python package you are installing does not have a wheel, you can install this compiler package on your own machine. Once the compiler is installed and you have updated to setuptools 6.0 or later, you can use pip install to build and install the Python package. If you are managing multiple machines and need to install the Python package on all of them, you should install the wheel package and use pip wheel to produce a wheel that can be installed on machines without requiring this package.