Microsoft Visual C ++编译器为Python 3.4

我知道有一个“用于Python 2.7的Microsoft Visual C ++编译器”,但是目前还是计划,Python 3.4的Microsoft Visual C ++编译器还是针对Python 3.x的Microsoft Visual C ++编译器? 如果我不必在整个实验室安装不同版本的视觉工作室,这将是非常有益的。

不幸的是,为了能够使用其他人提供的扩展模块,你将不得不使用官方编译器来编译Python。 这些是:

  • Visual Studio 2008 for Python 2.7。 请参阅: https : //docs.python.org/2.7/using/windows.html#compiling-python-on-windows

  • Visual Studio 2010 for Python 3.4。 请参阅: https : //docs.python.org/3.4/using/windows.html#compiling-python-on-windows

或者,您可以使用MinGw以不依赖于其他人的方式编译扩展。

请参阅: https : //docs.python.org/2/install/#gnu-c-cygwin-MinGW或https://docs.python.org/3.4/install/#gnu-c-cygwin-mingw

这使您可以让一个编译器为Python,Python 2.x和Python 3.x两个版本构build扩展。

对于不同的python版本:

Visual C++ |CPython -------------------- 14.0 |3.5 10.0 |3.3, 3.4 9.0 |2.6, 2.7, 3.0, 3.1, 3.2 

来源: Windows编译器为py

另请参考: 这个答案

Visual Studio Community 2015足以构buildPython 3.5的扩展。 它是免费的,但6 GB的下载(矫枉过正)。 在我的电脑上安装了vcvarsall,位于C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\vcvarsall.bat

对于Python 3.4,你需要Visual Studio 2010.我不认为有任何免费版本。 请参阅https://matthew-brett.github.io/pydagogue/python_msvc.html