web-dev-qa-db-ja.com

Python 3.4用のMicrosoft Visual C ++コンパイラ

"Python 2.7用のMicrosoft Visual C++コンパイラ" があることは知っていますが、現在または計画中のPython 3.4用のMicrosoft Visual C++コンパイラはありますまたはその前のMicrosoft Visual C++ Compiler for Python 3.xですか?ラボ全体に異なるバージョンのVisual Studioをインストールする必要がなければ、非常に有益です。

48
Rusty Weber

残念ながら、他の人が提供する拡張モジュールを使用できるようにするには、公式のコンパイラを使用してPythonをコンパイルする必要があります。これらは:

または、MinGwを使用して、他に依存しない方法で拡張機能をコンパイルできます。

参照: https://docs.python.org/2/install/#gnu-c-cygwin-MinGW または https://docs.python.org/3.4/install/ #gnu-c-cygwin-mingw

これにより、1つのコンパイラでPython 2.xとPython 3.xの両方のバージョンのPythonの拡張機能を構築できます。

28
Vivian De Smedt

異なる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

ソース: pyのWindowsコンパイラ

参照: この回答

11
Ani Menon

Visual Studio Community 2015 Python 3.5の拡張機能を構築するのに十分です。無料ですが、6 GBのダウンロード(過剰)です。私のコンピューターでは、C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\vcvarsall.batにvcvarsallをインストールしました

Python 3.4の場合、Visual Studio 2010が必要です。無料版はないと思います。 https://matthew-brett.github.io/pydagogue/python_msvc.html を参照してください

8
Colonel Panic