Я знаю, что существует "Microsoft Visual С++ Compiler for Python 2.7" , но есть, в настоящее время или планируется, компилятор Microsoft Visual С++ для Python 3.4 или eve Microsoft Visual С++ компилятор для Python 3.x? Было бы чрезвычайно полезно, если бы мне не пришлось устанавливать другую версию визуальной студии во всей моей лаборатории.
Компилятор Microsoft Visual С++ для Python 3.4
Ответ 1
К сожалению, чтобы использовать модули расширения, предоставленные другими, вы будете вынуждены использовать официальный компилятор для компиляции Python. Это:
-
Visual Studio 2008 для Python 2.7. См.: https://docs.python.org/2.7/using/windows.html#compiling-python-on-windows
-
Visual Studio 2010 для 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.
Ответ 2
Для разных версий 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
Также см. этот ответ
Ответ 3
Visual Studio Community 2015 достаточно для создания расширений для Python 3.5. Это бесплатно, но 6 ГБ скачать (overkill). На моем компьютере он установил 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