Erreur : Impossible de trouver vcvarsall.bat

Erreur : Impossible de trouver vcvarsall.bat

Mise à jour : Les commentaires signalent que les instructions ici peuvent être dangereuses. Envisagez d’utiliser l’édition Visual C++ 2008 Express ou le compilateur Microsoft Visual C++ pour Python (détails) conçu à cet effet et de NE PAS 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.

Pour les installations Windows :

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 VS90COMNTOOLS avant d’appeler setup.py.

Exécutez la commande suivante en fonction de la version de Visual Studio installée :

  • Visual Studio 2010 (VS10): SET VS90COMNTOOLS=%VS100COMNTOOLS%

  • Visual Studio 2012 (VS11): SET VS90COMNTOOLS=%VS110COMNTOOLS%

  • Visual Studio 2013 (VS12): SET VS90COMNTOOLS=%VS120COMNTOOLS%

  • Visual Studio 2015 (VS14): SET VS90COMNTOOLS=%VS140COMNTOOLS%

ATTENTION : Comme indiqué ci-dessous, cette réponse est peu susceptible de fonctionner si vous essayez de compiler des modules Python.

Voir Compilation de lxml pour Python 2.7 sous Windows pour plus de détails.