<p><em><strong>Mise à jour</strong> : Les commentaires signalent que les instructions ici peuvent être dangereuses. Envisagez d’utiliser l’édition Visual C++ 2008 Express ou le <a href="http://www.microsoft.com/en-us/download/details.aspx?id=44266">compilateur Microsoft Visual C++ pour Python</a> (<a href="/a/26127562/2778484">détails</a>) conçu à cet effet et de <strong>NE PAS</strong> utiliser la réponse originale ci-dessous. Le message d’erreur original signifie que la version requise de Visual C++ n’est pas installée.</em></p>
<p>Pour les installations Windows :</p>
<p>Lors de l’exécution de setup.py pour l’installation de paquets, Python 2.7 recherche une installation de Visual Studio 2008. Vous pouvez forcer Python à utiliser une version plus récente de Visual Studio en définissant le bon chemin dans la variable d’environnement <code>VS90COMNTOOLS</code> avant d’appeler <code>setup.py</code>.</p>
<p>Exécutez la commande suivante en fonction de la version de Visual Studio installée :</p>
<ul>
<li>
<p>Visual Studio 2010 (VS10): <code>SET VS90COMNTOOLS=%VS100COMNTOOLS%</code></p>
</li>
<li>
<p>Visual Studio 2012 (VS11): <code>SET VS90COMNTOOLS=%VS110COMNTOOLS%</code></p>
</li>
<li>
<p>Visual Studio 2013 (VS12): <code>SET VS90COMNTOOLS=%VS120COMNTOOLS%</code></p>
</li>
<li>
<p>Visual Studio 2015 (VS14): <code>SET VS90COMNTOOLS=%VS140COMNTOOLS%</code></p>
</li>
</ul>
<p>ATTENTION : Comme indiqué ci-dessous, cette réponse est peu susceptible de fonctionner si vous essayez de compiler des modules Python.</p>
<p>Voir <a href="https://stackoverflow.com/questions/3047542">Compilation de lxml pour Python 2.7 sous Windows</a> pour plus de détails.</p>