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.
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:
Visual Studio 2008 pour Python 2.7. Voir: https://docs.python.org/2.7/using/windows.html#compiling-python-on-windows
Visual Studio 2010 pour Python 3.4. Voir: https://docs.python.org/3.4/using/windows.html#compiling-python-on-windows
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.
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
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