web-dev-qa-db-fra.com

Compilateur Microsoft Visual C ++ pour Python 3.4

Je sais qu'il existe un "Compilateur Microsoft Visual C++ pour Python 2.7" mais existe-t-il, actuellement ou prévu, un compilateur Microsoft Visual C++ pour Python 3.4 ou eve Microsoft Visual C++ Compiler pour Python 3.x d'ailleurs? Il serait extrêmement bénéfique de ne pas avoir à installer une version différente de Visual Studio dans tout mon laboratoire.

48
Rusty Weber

Malheureusement, pour pouvoir utiliser les modules d'extension fournis par d'autres, vous serez obligé d'utiliser le compilateur officiel pour compiler Python. Ceux-ci sont:

Alternativement, vous pouvez utiliser MinGw pour compiler des extensions d’une manière qui ne dépende pas des autres.

Voir: https://docs.python.org/2/install/#gnu-c-cygwin-MinGW ou https://docs.python.org/3.4/install/ # gnu-c-cygwin-mingw

Cela vous permet d'avoir un compilateur pour construire vos extensions pour les deux versions de Python, Python 2.x et Python 3.x.

28
Vivian De Smedt

Pour les différentes versions de 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

Source: Compilateurs Windows pour py

Voir aussi: cette réponse

11
Ani Menon

Visual Studio Community 2015 suffit pour créer des extensions pour Python 3.5. C'est gratuit, mais un téléchargement de 6 Go (overkill). Sur mon ordinateur, il a installé vcvarsall à C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\vcvarsall.bat

Pour Python 3.4, vous auriez besoin de Visual Studio 2010. Je ne pense pas qu'il existe une édition gratuite. Voir https://matthew-brett.github.io/pydagogue/python_msvc.html

8
Colonel Panic