Erreur lors de l'installation lxml par pip: Microsoft Visual C++ 14.0 est nécessaire
Je suis sur un windows 10 de la machine et a récemment déménagé de python 2.7 3.5. Lorsque vous essayez d'installer lxml par pip, il s'arrête et jette ce message d'erreur-
bâtiment " lxml.programme etree' extension
erreur: Microsoft Visual C++ 14.0 est nécessaire. Obtenir avec "Microsoft Visual C++ Outils de génération": http://landinghub.visualstudio.com/visual-cpp-build-tools
J'ai une copie de travail de VS 2015 installé. Lorsque j'essaie d'installer le visual cpp outils par le biais de ce lien, il est dit que Microsoft Visual Studio 2015 est déjà installé sur la machine. J'ai aussi essayé d'installer visual studio c++ 2015 transmissibles, à la fois 64 et 32 bits, mais ils disent qu'il y a une autre version de ce produit est déjà installé.
tapant set dans l'invite de commande comprend ce -
VS140COMNTOOLS=C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\Tools\
Ce qui signifie que le chemin d'accès est défini.
C'est probablement la seule ressource que j'ai pu trouver, mais la réponse suggère restauration Python de 3.4.3 3.5. Personne n'a résolu les problèmes de ce genre?
Microsoft Visual C++ 14.0 est nécessaire (Impossible de trouver vcvarsall.chauve-souris)
EDIT: j'ai réussi à l'installer en utilisant le binaire précompilé (Merci Paul), mais je voudrais quand même savoir ce qui cause cela.
Mais c'est juste une solution de contournement, à droite? Je voudrais aussi savoir pourquoi l'erreur est à venir, même si j'ai tout installé et les chemins d'accès définis. Cependant, je vais installer le binaire dans le cas où je ne peux pas trouver autre chose, merci!
erreur: Microsoft Visual C++ 14.0 est nécessaire. Obtenir avec "Microsoft Visual C++ Outils de génération": landinghub.visualstudio.com/visual-cpp-build-tools je suis également confronté exactement la même chose lors de l'installation de mysqlclient. Solution de contournement ou la bonne solution rien ne va.
OriginalL'auteur Zeokav | 2016-08-15
Vous devez vous connecter pour publier un commentaire.
Avez-vous vérifié que lorsque vous avez installé Visual Studio, vous avez installé le compilateur C++? Il semble comme une question idiote, mais c'est l'erreur que j'ai faite. Vérifier en allant dans le programme d'installation de visual studio (Programmes et fonctionnalités: Modifier "de Visual Studio 2015"), puis sous
Programming Languages->VC++
, assurez-vous qu'il est cochée.J'ai pensé que je doit avoir le C++ est installé et est passé par un peu d'autres solutions avant d'abandonner et de les essayer. Rendu compte que lorsque je l'ai d'abord installé Visual Studio, il a été pour C# et l'émulateur android. J'avais quitté le C++ est éteint pour économiser l'espace disque. Donc, mon de 0,02 $pour les autres n'est pas à rejeter cette de la main.
OriginalL'auteur davidsheldon
pip install wheel
lxml-3.6.4-cp35-cp35m-win32.whl
.python -m pip install lxml-3.6.4-cp35-cp35m-win32.whl
OriginalL'auteur Chris Leung
J'ai trouvé une autre solution pour s'en sortir:
Parce que je utiliser anaconda python, j'utilise donc ce code:
OriginalL'auteur Vingt Cent
J'ai la même question avec vous! J'ai trouvé un moyen pas besoin d'installer vs2015,peut-être,vous n'avez pas juste installer tordu.http://www.lfd.uci.edu/~gohlke/pythonlibs/#tordu .télécharger twisted --version(Torsadée 17.5.0‑cp36‑cp36m‑win_amd64.whl)(peut-être win_amd32.whl si 64didn pas de travail),et exécuter : pip CHEMIN + nom de fichier
Je viens d'installer avec succès! bonne chance pour vous!
mon étape à insatll scrapy:
1.pip installer la roue
2.pip install lxml
3.pip install pyOpenSSL
4.pip install Tordue (la faute->faire comme ci-dessus)
5.installer pywin32 forme : https://sourceforge.net/projects/pywin32/files/pywin32/Build%20220/
6.pip Scrapy (réussie)
OriginalL'auteur Undo
Une mise à jour de la réponse de @davidsheldon ci-dessus, si vous souhaitez utiliser Visual Studio Construire des Outils de 2017 au lieu de 2015, il va fonctionner.
J'ai trouvé que l'installation par défaut des outils de construction de stand alone n'était pas assez, cependant, j'ai ajouté `VC++ 2015.3 ... les outils de bureau (x86,x64) et puis python était heureux:
OriginalL'auteur Eric G
Eu le même problème et a remarqué que j'avais installé la version 32 bits en 64 bits machine. J'ai tout désinstaller le faux et installer la bonne version et il a bien fonctionné.
OriginalL'auteur CPhelefu
Première:
Deuxième: aller à http://www.lfd.uci.edu/~gohlke/pythonlibs/#lxml
et télécharger la bonne roue.
pip install
le fichier que vous avez téléchargé (.whl).OriginalL'auteur pejaming