J'ai installé Python 3.5 et lors de l'exécution
pip install mysql-python
cela me donne l'erreur suivante
error: Microsoft Visual C++ 14.0 is required (Unable to find vcvarsall.bat)
J'ai ajouté les lignes suivantes à mon chemin
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 configuration 64 bits win 7 sur mon PC.
Quelle pourrait être la solution pour atténuer cette erreur et installer correctement les modules via pip
.
python
python-3.x
visual-c++
Umanda
la source
la source
pip install --upgrade setuptools
voir wiki.python.org/moin/WindowsCompilersRéponses:
Votre chemin d'accès ne répertorie que Visual Studio 11 et 12, il en veut 14, qui est Visual Studio 2015 . Si vous installez cela et n'oubliez pas de cocher la case,
Languages->C++
cela devrait fonctionner.Sur mon installation Python 3.5, le message d'erreur était un peu plus utile et incluait l'URL pour l'obtenir
Modifier: nouveau lien de travail
Edit: comme suggéré par Lightfire228, vous devrez peut-être également mettre à niveau le
setuptools
package pour que l'erreur disparaisse:la source
setuptools
à niveau de28.8.0
à a36.2.7
fait l'affaire.pip install --upgrade setuptools
. Sinon, aucune quantité d'installation de MSBinaire, installez-le simplement!
Je ne peux pas croire que personne ne l'ait déjà suggéré - utilisez l'option binaire uniquement pour pip. Par exemple, pour mysqlclient:
De nombreux packages ne créent pas de build pour chaque version unique, ce qui oblige votre pip à construire à partir de la source. Si vous êtes heureux d'utiliser la dernière version binaire précompilée, utilisez
--only-binary :all:
pour permettre à pip d'utiliser une version binaire plus ancienne.la source
eth-tester
.Pour résoudre l'une des erreurs suivantes:
Failed building wheel for misaka
Failed to build misaka
Microsoft Visual C++ 14.0 is required
Unable to find vcvarsall.bat
La solution est:
Accédez aux outils de génération pour Visual Studio 2017
Sélectionnez le téléchargement gratuit sous Visual Studio Community 2017. Cela téléchargera le programme d'installation. Exécutez le programme d'installation.
Sélectionnez ce dont vous avez besoin sous l'onglet charge de travail:
une. Sous Windows, il y a 3 choix. Vérifier uniquement le développement de bureau avec C ++
b. Sous Web & Cloud, il y a 7 choix. Vérifiez uniquement le développement Python (je pense que c'est facultatif mais je l'ai fait).
En cmd, tapez
pip3 install misaka
Notez que si vous avez déjà installé Visual Studio, lorsque vous exécutez le programme d'installation, vous pouvez modifier le vôtre (cliquez sur le bouton Modifier sous Visual Studio Community 2017) et effectuez les étapes 3 et 4
Remarque finale: Si vous ne souhaitez pas installer tous les modules, avoir les 3 ci-dessous (ou une version plus récente de VC ++ 2017) serait suffisant. (vous pouvez également installer les outils de création de Visual Studio avec uniquement ces options afin que vous n'ayez pas besoin d'installer Visual Studio Community Edition lui-même) => Cette installation minimale est déjà de 4,5 Go, donc tout économiser est utile
la source
Comme l'ont souligné les autres réponses, une solution consiste à installer Visual Studio 2015. Cependant, cela prend quelques Go d'espace disque. Une solution consiste à installer des fichiers binaires précompilés. La page Web http://www.lfd.uci.edu/~gohlke/pythonlibs ( mirror ) contient des fichiers binaires précompilés pour de nombreux packages Python. Après avoir téléchargé le package qui vous intéresse, vous pouvez l'installer en utilisant
pip install
, par exemplepip install mysqlclient‑1.3.10‑cp35‑cp35m‑win_amd64.whl
.la source
pip wheel
crée une archive de roue; etpip install
installe en fait le fichier de roue spécifié. Voir pip.pypa.io/en/stable/reference/pip_wheel . Btw, cette approche a fonctionné pour moi dans l'installation duhmmlearn
package via lahmmlearn-0.2.1-cp36-cp36m-win_amd64.whl
roue.pip install
, nonpip wheel
.Téléchargez le dernier (le dernier) fichier de roue à partir de ce lien file fichier de roue pour le paquet torsadé
Je recommande d'enregistrer ce fichier de roue dans le répertoire où vous avez installé Python, c'est-à-dire quelque part dans le disque local C
Ensuite, visitez le dossier où le fichier de roue existe et exécutez
pip install <*wheel file's name*>
Enfin, exécutez à
pip install Scrapy
nouveau la commande et vous êtes prêt à utiliser Scrapy ou tout autre outil qui vous a demandé de télécharger un package / SDK Windows C ++ massif .la source
python --version
et pic le bon fichier whlpip install Scrapy
sinon vous pouvez obtenir le même erreur que vous obtenez précédemment lors de l'exécutionpip install Scrapy
.J'ai eu ce problème exact en essayant d'installer
mayavi
.J'ai donc également eu le point commun
error: Microsoft Visual C++ 14.0 is required
lors de l'installation d'une bibliothèque.Après avoir parcouru de nombreuses pages Web et les solutions à ce fil, aucune d'entre elles ne fonctionnant. J'ai pensé que ces étapes (la plupart tirées des solutions précédentes) permettaient que cela fonctionne.
Build Tools for Visual Studio 2017
. Qui est sousAll downloads
( faites défiler vers le bas ) >>Tools for Visual Studio 2017
C++ Components
vous avez besoin ( je ne savais pas lequel j'avais besoin, donc installé beaucoup d'entre eux ).Build Tools for Visual Studio 2017
alors ouvrez l'applicationVisual Studio Installer
puis allez àVisual Studio Build Tools 2017
>>Modify
>>Individual Components
et sélectionnez les composants requis.C++/CLI support
,VC++ 2017 version <...> latest
,Visual C++ 2017 Redistributable Update
,Visual C++ tools for CMake
,Windows 10 SDK <...> for Desktop C++
,Visual C++ Build Tools core features
,Visual Studio C++ core features
.Installer / modifier ces composants pour
Visual Studio Build Tools 2017
.C'est l'étape importante . Ouvrez l'application
Visual Studio Installer
puis allez dansVisual Studio Build Tools
>>Launch
. Ce qui ouvrira une fenêtre CMD à l'emplacement correct pourMicrosoft Visual Studio\YYYY\BuildTools
.python -m pip install --upgrade setuptools
dans cette fenêtre CMD.pip install -U <library>
.la source
J'ai eu le même problème lors de l'installation du module spaCy. Et j'ai vérifié le panneau de configuration. J'ai déjà plusieurs redistribuables C ++ visuels 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" -> cochez "Outils communs pour Visual C ++ 2015". Ensuite, il faudra un certain temps et télécharger plus de 1 Go pour l'installer.
Cela a résolu mon problème. Maintenant, j'ai spaCy installé.
la source
J'ai eu le même problème. Une solution pour mettre à jour setuptools
ou
la source
Après avoir lu beaucoup de réponses dans SO et aucune d'entre elles ne fonctionnait, j'ai finalement réussi à le résoudre en suivant les étapes de ce fil, je laisserai ici les étapes au cas où la page disparaîtrait:
J'espère que ça aide comme ça m'a aidé.
la source
Assurez-vous que vous avez installé ces packages requis.Fonctionné parfaitement dans mon cas car j'ai installé les packages vérifiés
la source
Vous ne devriez plus utiliser Visual Studio Tools 2015 car une version plus récente est disponible. Comme indiqué par la documentation Python, vous devez utiliser Visual Studio Tools 2017 à la place.
Téléchargez-le d' ici
Vous aurez également besoin
setuptools
, si vous n'avez pas exécuté d'outils de configuration:Ou si vous l'avez déjà, assurez-vous de le mettre à niveau.
Pour le lien de documentation Python ci-dessus, vous verrez que la version de setuptools doit être au moins 34.4.0. pour que VS Tools fonctionne
la source
Utilisez ce lien pour télécharger et installer Visual C ++ 2015 Build Tools . Il téléchargera
visualcppbuildtools_full.exe
et installera automatiquement Visual C ++ 14.0 sans installer Visual Studio. Une fois l'installation terminée, réessayez d'installer pip et vous n'obtiendrez plus l'erreur.Je l'ai testé sur la plateforme et les versions suivantes:
J'ai la même suggestion qu'un commentaire à la question, cependant, on m'a demandé de poster ceci comme une réponse car cela a aidé beaucoup de gens. Je l'ai donc posté comme réponse.
la source
J'ai eu exactement le même problème et je l'ai résolu en installant mysql-connector-python avec:
Je suis sur python3.7 et windows 10 et l'installation de Microsoft Build Tools pour Visual Studio 2017 (comme décrit ici ) n'a pas résolu mon problème qui était identique au vôtre.
la source
J'ai eu le même problème. Le téléchargement des outils de génération pour Visual Studio 2017 a fonctionné pour moi. Trouvez-le ici
la source
Utilisez le lien vers Visual C ++ 2015 Build Tools . Cela installera Visual C ++ 14.0 sans installer Visual Studio.
la source
Juste eu le même problème lors de l'utilisation du dernier Python 3.6. Avec Windows OS 10 Édition familiale et système d'exploitation 64 bits
Étapes pour résoudre ce problème:
la source
eu une situation similaire lors de l'installation de pymssql
pip essayait de construire le paquet car il n'y avait pas de roues officielles
pour python 3.6 et windows.
l'a résolu en téléchargeant une roue non officielle à partir d'ici:
http://www.lfd.uci.edu/~gohlke/pythonlibs/
spécifiquement pour votre cas -> http://www.lfd.uci.edu/~gohlke/pythonlibs/#mysql-python
la source
J'ai eu le même problème. J'avais besoin d'une version 64 bits de Python, j'ai donc installé 3.5.0 (la plus récente à la date de l'écriture). Après avoir basculé en 3.4.3, toutes mes installations de modules ont fonctionné.
Versions Python pour Windows
la source
Aucune des solutions ici et ailleurs n'a fonctionné pour moi. Il s'avère qu'une version 32 bits incompatible de mysqlclient est en cours d'installation sur mon système d'exploitation Windows 10 64 bits car j'utilise une version 32 bits de Python
J'ai dû désinstaller mon Python 3.7 32 bits actuel, et réinstaller Python 3.7 64 bits et tout fonctionne bien maintenant
la source
Regardez si le paquet a une fourchette officielle qui comprend les roues binaires nécessaires.
J'avais besoin du paquet
python-Levenshtein
, j'ai eu cette erreur et je trouve le paquet à lapython-Levenshtein-wheels
place.la source
Rendez- vous simplement sur https://www.lfd.uci.edu/~gohlke/pythonlibs/ pour trouver votre package approprié (fichier whl). Télécharge le. Accédez au dossier de téléchargement en cmd ou en tapant «cmd» dans la barre d'adresse du dossier. Exécutez la commande:
(Tapez le nom du fichier correctement. J'ai donné un exemple seulement). Votre problème sera résolu sans installer de build toll cpp de 6 Go.
la source
dans mon cas, j'ai une autre erreur concernant lxml comme ci-dessous
J'ai dû installer lxml ‑ 4.2.3 ‑ cp37 ‑ cp37m ‑ win_amd64.whl de la même manière que dans la réponse de @Sushant Chaudhary pour réussir l'installation de Scrapy.
pip install <file-name>
maintenant tu peux courir
pip install scrapy
la source
Oups! On dirait qu'ils n'ont pas de roues Windows sur PyPI .
En attendant, l'installation à partir des sources fonctionne probablement ou essayez de télécharger MSVC ++ 14 comme suggéré dans le message d'erreur et par d'autres sur cette page.
Le site de Christoph contient également des binaires Windows non officiels pour les packages d'extension Python (fichiers .whl).
Suivez les étapes mentionnées dans les liens suivants pour installer les binaires:
Vérifiez également:
Quel binaire à télécharger ??
la source
pour Python 3.7.4, l'ensemble de commandes suivant a fonctionné: Avant ces commandes, vous devez confirmer que Desktop avec C ++ et Python sont installés dans Visual Studio.
la source
J'ai eu le même problème lors de l'installation
mysqlclient
pour le projet Django.Dans mon cas, c'est l'inadéquation de l'architecture du système qui cause le problème. J'ai la version Windows 7 64 bits sur mon système. Mais, j'avais installé la version 32 bits de Python 3.7.2 par erreur.
J'ai donc réinstallé l'interpréteur Python ( 64 bits) et exécuté la commande
J'espère que cela fonctionnera également avec d'autres packages Python.
la source
J'ai eu le même problème exact sur ma version python 3.8 de Windows 10. Dans mon cas, j'avais besoin d'installer mysqlclient où l'erreur s'est produite
Microsoft Visual C++ 14.0 is required
. Parce que l'installation de Visual Studio et de ses packages peut être un processus fastidieux, voici ce que j'ai fait:étape 1 - Accédez aux fichiers binaires non officiels de python à partir de n'importe quel navigateur et ouvrez son site Web.
étape 2 - appuyez sur ctrl + F et tapez ce que vous voulez. Dans mon cas, c'était mysqlclient.
étape 3 - Allez-y et choisissez en fonction de votre version de python et de votre système Windows. Dans mon cas, c'était mysqlclient ‑ 1.4.6 ‑ cp38 ‑ cp38 ‑ win32.whl et téléchargez-le.
étape 4 - ouvrez l'invite de commande et spécifiez le chemin où vous avez téléchargé votre fichier. Dans mon cas, c'était C: \ Users \ user \ Downloads
étape 5 - tapez
pip install .\mysqlclient‑1.4.6‑cp38‑cp38‑win32.whl
et appuyez sur entrée.Ainsi, il a été installé avec succès, après quoi je suis allé mon terminal de projet est entré à nouveau la commande requise. Cela a résolu mon problème
Notez que, tout en travaillant sur le projet dans pycharm, j'ai également essayé d'installer mysql-client à partir de l'interpréteur de projet. Mais mysql-client et mysqlclient sont des choses différentes. Je ne sais pas pourquoi et cela n'a pas fonctionné.
la source
J'étais confronté au même problème. Les éléments suivants ont fonctionné pour moi: Téléchargez le fichier binaire non officiel à partir du site d' installation de Christoph Gohlke selon la version python installée sur votre système. Accédez au dossier dans lequel vous avez installé le fichier et exécutez
Pour moi, j'ai
python_ldap‑3.0.0‑cp35‑cp35m‑win_amd64.whl
travaillé car ma machine est 64 bits et la version python est 3.5. Cela a réussi à installer python-ldap sur ma machine Windows. Vous pouvez essayer la même chose pour mysql-pythonla source
Cela fonctionne pour moi
pip install --only-binary: all: mysqlclient
la source
Si Visual Studio n'est PAS votre truc et que vous utilisez VS Code à la place , ce lien vous guidera à travers le programme d'installation pour exécuter C ++ sur votre Windows.
Il vous suffit de remplir la partie Pré-requis. https://code.visualstudio.com/docs/cpp/config-msvc/#_prerequisites
C'est similaire avec d'autres réponses, mais ce lien vieillira probablement mieux que certaines des réponses ici.
PS: n'oubliez pas de courir
pip install --upgrade setuptools
la source