python - tools - visual studio 2015




Fehler beim Installieren von lxml über pip: Microsoft Visual C++ 14.0 ist erforderlich (5)

Ich bin auf einem Windows 10-Computer und bin kürzlich von Python 2.7 auf 3.5 umgezogen. Beim Versuch, lxml über pip zu installieren, wird diese Fehlermeldung abgebrochen und ausgegeben.

Erstellen der Erweiterung 'lxml.etree'
Fehler: Microsoft Visual C ++ 14.0 ist erforderlich. Holen Sie es sich mit "Microsoft Visual C ++ Build Tools": http://landinghub.visualstudio.com/visual-cpp-build-tools

Ich habe eine Arbeitskopie von VS 2015 installiert. Wenn ich versuche, die Visual CPP-Tools über diesen Link zu installieren, wird darauf hingewiesen, dass Microsoft Visual Studio 2015 bereits auf dem Computer installiert ist. Ich habe auch versucht, Visual Studio C ++ 2015 Redistributables (64- und 32-Bit-Versionen) zu installieren, aber beide sagen, dass bereits eine andere Version des Produkts installiert ist.
Die in der Eingabeaufforderung festgelegte Eingabe umfasst Folgendes:

VS140COMNTOOLS = C: \ Programme (x86) \ Microsoft Visual Studio 14.0 \ Common7 \ Tools \

Damit ist der Pfad festgelegt.
Dies ist wahrscheinlich die einzige Ressource, die ich auf SO finden konnte, aber die Antwort schlägt vor, von 3.5 auf Python 3.4.3 zurückzukehren. Hat jemand Probleme dieser Art gelöst?
Microsoft Visual C ++ 14.0 ist erforderlich (vcvarsall.bat kann nicht gefunden werden)
EDIT: Ich habe es geschafft, es mit der vorkompilierten Binärdatei zu installieren (Danke Paul), aber ich würde immer noch gerne wissen, was das verursacht.


  1. Führen Sie das pip install wheel
  2. Laden Sie lxml von lfd.uci.edu/~gohlke/pythonlibs/#lxml herunter. Wenn Ihre Python-Version 3.5 ist, laden Sie lxml-3.6.4-cp35-cp35m-win32.whl .
  3. Führen Sie python -m pip install lxml-3.6.4-cp35-cp35m-win32.whl

Haben Sie bei der Installation von Visual Studio überprüft, ob Sie den C ++ - Compiler installiert haben? Es scheint eine dumme Frage zu sein, aber das ist der Fehler, den ich gemacht habe. Überprüfen Sie dies, indem Sie das Setup für Visual Studio aufrufen (Programme und Funktionen: Ändern Sie "Visual Studio 2015") und dann unter Programming Languages->VC++ sicherstellen, dass es aktiviert ist.


Ich habe die gleiche Frage mit dir! Ich habe einen Weg gefunden, wie man vs2015 nicht installieren muss. Vielleicht haben Sie die Installation einfach nicht verdreht. http://www.lfd.uci.edu/~gohlke/pythonlibs/#twisted .download twisted --version (Twisted ‑ 17.5.0 ‑ cp36 ‑ cp36m ‑ win_amd64.whl) (möglicherweise win_amd32.whl, wenn 64 nicht funktioniert hat ) , Und starte: pip PATH + filename

pip install C:\Users\CR\Downloads\Twisted-17.5.0-cp36-cp36m-win_amd64.whl

pip install Scrapy

Ich habe gerade erfolgreich installiert! Viel Glück!

mein schritt zur insatll scrapy: 1.pip install wheel 2.pip install lxml 3.pip install pyOpenSSL 4.pip install Twisted (fehler-> wie oben) 5.install pywin32 form: https://sourceforge.net/projects/pywin32/files/pywin32/Build%20220/ 6.pip Scrapy (erfolgreich)


Ich habe eine andere Lösung gefunden, um dies zu überwinden: Da ich Anaconda Python verwende, verwende ich diesen Code:

conda install -c conda-forge scrapy





pip