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
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" ; qui est déjà installé sur mon PC --> "Modifier" ; -->cocher "Common Tools for Visual C++ 2015" ;. 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.
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]