Microsoft Visual C++ 14.0 est requis (Impossible de trouver vcvarsall.bat)

J'ai installé Python 3.5 et en exécutant

pip install mysql-python

j'obtiens l'erreur suivante

error: Microsoft Visual C++ 14.0 is required (Unable to find vcvarsall.bat)

J'ai ajouté les lignes suivantes à mon Path

C:\Program Files\Python 3.5\Scripts\;
C:\Program Files\Python 3.5\;

C:\Windows\System32;
C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC;
C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC

J'ai une installation win 7 64bit dans mon PC.

Quelle pourrait être la solution pour atténuer cette erreur et installer les modules correctement via pip.

Votre chemin d'accès ne liste que Visual Studio 11 et 12, il veut 14, qui est [Visual Studio 2015][1]. Si vous l'installez, et que vous n'oubliez pas de cocher la case "Langages->C++", cela devrait fonctionner.

Sur mon installation de Python 3.5, le message d'erreur était un peu plus utile, et incluait l'URL pour l'obtenir à partir de

 error: Microsoft Visual C++ 14.0 is required. Get it with "Microsoft Visual C++ Build Tools": http://landinghub.visualstudio.com/visual-cpp-build-tools

[1] : http://landinghub.visualstudio.com/visual-cpp-build-tools [2] : https://visualstudio.microsoft.com/visual-cpp-build-tools

Edit : Nouveau [lien][2] fonctionnel

Edit : Comme suggéré par Lightfire228, vous pouvez également avoir besoin de mettre à jour le paquet setuptools pour que l'erreur disparaisse :

pip install --upgrade setuptools
Commentaires (11)

J'ai eu le même problème lors de l'installation du module spaCy. Et j'ai vérifié dans le panneau de contrôle que j'ai plusieurs redistribuables Visual C++ déjà installés.

Ce que j'ai fait, c'est sélectionner "Microsoft Visual Studio Community 2015&quot ; qui est déjà installé sur mon PC --> "Modifier&quot ; -->cocher "Common Tools for Visual C++ 2015&quot ;. Ensuite, il faudra un certain temps et télécharger plus de 1 Go pour l'installer.

Cela a réglé mon problème. Maintenant, j'ai installé spaCy.

Commentaires (0)

J'ai eu le même problème. J'avais besoin d'une version 64 bits de Python et j'ai donc installé la version 3.5.0 (la plus récente au moment où j'écris ces lignes). Après être passé à la version 3.4.3, toutes mes installations de modules ont fonctionné.

[Versions de Python pour Windows][1]

[1] : https://www.python.org/downloads/windows/

Commentaires (2)