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