Компилятор 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. Это:

Кроме того, вы можете использовать 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

Другие вопросы по тегам