Ich habe Python 3.5 installiert und während der Ausführung
pip install mysql-python
es gibt mir den folgenden Fehler
error: Microsoft Visual C++ 14.0 is required (Unable to find vcvarsall.bat)
Ich habe meinem Pfad die folgenden Zeilen hinzugefügt
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
Ich habe ein 64-Bit-Win-7-Setup auf meinem PC.
Was könnte die Lösung sein, um diesen Fehler zu mindern und die Module korrekt über zu installieren pip
.
python
python-3.x
visual-c++
Umanda
quelle
quelle
pip install --upgrade setuptools
siehe wiki.python.org/moin/WindowsCompilersAntworten:
Ihr Pfad listet nur Visual Studio 11 und 12 auf, er möchte 14, also Visual Studio 2015 . Wenn Sie das installieren und das Kästchen
Languages->C++
ankreuzen, sollte es funktionieren.Bei meiner Python 3.5-Installation war die Fehlermeldung etwas nützlicher und enthielt die URL, von der sie abgerufen werden sollte
Edit: Neue Arbeits Link
Bearbeiten: Wie von Lightfire228 vorgeschlagen, müssen Sie möglicherweise auch das
setuptools
Paket aktualisieren , damit der Fehler verschwindet:quelle
setuptools
von28.8.0
auf36.2.7
hat den Trick gemacht.pip install --upgrade setuptools
. Andernfalls wird dieser Fehler durch keine Installation von MS CrapBinäre Installation auf einfache Weise!
Ich kann nicht glauben, dass dies bereits niemand vorgeschlagen hat - verwenden Sie die Nur-Binär-Option für pip. Zum Beispiel für mysqlclient:
Viele Pakete erstellen nicht für jede einzelne Version einen Build, wodurch Ihr Pip gezwungen wird, aus dem Quellcode zu erstellen. Wenn Sie gerne die neueste vorkompilierte Binärversion verwenden
--only-binary :all:
, können Sie pip erlauben, eine ältere Binärversion zu verwenden.quelle
eth-tester
.So beheben Sie einen der folgenden Fehler:
Failed building wheel for misaka
Failed to build misaka
Microsoft Visual C++ 14.0 is required
Unable to find vcvarsall.bat
Die Lösung ist:
Gehen Sie zu Build Tools für Visual Studio 2017
Wählen Sie unter Visual Studio Community 2017 den kostenlosen Download aus. Dadurch wird das Installationsprogramm heruntergeladen. Führen Sie das Installationsprogramm aus.
Wählen Sie auf der Registerkarte Workload aus, was Sie benötigen:
ein. Unter Windows gibt es drei Möglichkeiten. Überprüfen Sie die Desktop-Entwicklung nur mit C ++
b. Unter Web & Cloud gibt es 7 Auswahlmöglichkeiten. Überprüfen Sie nur die Python-Entwicklung (ich glaube, dies ist optional, aber ich habe es getan).
Geben Sie in cmd Folgendes ein
pip3 install misaka
Hinweis: Wenn Sie Visual Studio bereits installiert haben, können Sie beim Ausführen des Installationsprogramms Ihre ändern (klicken Sie unter Visual Studio Community 2017 auf die Schaltfläche Ändern) und die Schritte 3 und 4 ausführen
Letzter Hinweis: Wenn Sie nicht alle Module installieren möchten, sind die folgenden 3 Module (oder eine neuere Version von VC ++ 2017) ausreichend. (Sie können die Visual Studio Build Tools auch nur mit diesen Optionen installieren, sodass Sie Visual Studio Community Edition nicht selbst installieren müssen.) => Diese minimale Installation umfasst bereits 4,5 GB. Daher ist es hilfreich, alles zu speichern
quelle
Wie in den anderen Antworten bereits erwähnt, besteht eine Lösung darin, Visual Studio 2015 zu installieren. Es werden jedoch einige GB Festplattenspeicher benötigt. Eine Möglichkeit besteht darin, vorkompilierte Binärdateien zu installieren. Die Webseite http://www.lfd.uci.edu/~gohlke/pythonlibs ( Spiegel ) enthält vorkompilierte Binärdateien für viele Python-Pakete. Nachdem Sie das für Sie interessante Paket heruntergeladen haben, können Sie es installieren
pip install
, zpip install mysqlclient‑1.3.10‑cp35‑cp35m‑win_amd64.whl
.quelle
pip wheel
entsteht ein Radarchiv. undpip install
installiert tatsächlich die angegebene Raddatei. Siehe pip.pypa.io/en/stable/reference/pip_wheel . Übrigens hat dieser Ansatz bei der Installation deshmmlearn
Pakets über einhmmlearn-0.2.1-cp36-cp36m-win_amd64.whl
Rad funktioniert .pip install
nichtpip wheel
.Laden Sie die neueste (die letzte) Raddatei von diesem Link herunter. File Raddatei für verdrehtes Paket
Ich würde empfehlen, diese Raddatei in dem Verzeichnis zu speichern, in dem Sie Python installiert haben, dh irgendwo auf der lokalen Festplatte C.
Besuchen Sie dann den Ordner, in dem die Raddatei vorhanden ist, und führen Sie ihn aus
pip install <*wheel file's name*>
Führen Sie den Befehl schließlich
pip install Scrapy
erneut aus, und Sie können Scrapy oder ein anderes Tool verwenden, für das Sie ein umfangreiches Windows C ++ - Paket / SDK herunterladen müssen .quelle
python --version
und die richtige WhL-Datei abrufenpip install Scrapy
Andernfalls erhalten Sie möglicherweise dasselbe Fehler, den Sie zuvor während der Ausführung erhaltenpip install Scrapy
.Ich hatte genau dieses Problem beim Versuch zu installieren
mayavi
.So hatte ich auch das gemeinsame
error: Microsoft Visual C++ 14.0 is required
bei der Installation einer Bibliothek.Nachdem Sie sich viele Webseiten und die Lösungen für diesen Thread angesehen haben, funktioniert keine davon. Ich nahm an, dass diese Schritte (die meisten aus früheren Lösungen übernommen) dies ermöglichten.
Build Tools for Visual Studio 2017
. Welches ist unterAll downloads
( nach unten scrollen ) >>Tools for Visual Studio 2017
C++ Components
Sie das gewünschte aus ( ich wusste nicht, welches ich benötigte, also installierte ich viele von ihnen ).Build Tools for Visual Studio 2017
öffnen Sie die Anwendung,Visual Studio Installer
gehen Sie zuVisual Studio Build Tools 2017
>>Modify
>>Individual Components
und wählen Sie die erforderlichen Komponenten aus.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
.Installieren / Ändern Sie diese Komponenten für
Visual Studio Build Tools 2017
.Dies ist der wichtige Schritt . Öffnen Sie die Anwendung
Visual Studio Installer
und gehen Sie zuVisual Studio Build Tools
>>Launch
. Dadurch wird ein CMD-Fenster an der richtigen Stelle für geöffnetMicrosoft Visual Studio\YYYY\BuildTools
.python -m pip install --upgrade setuptools
dieses CMD-Fenster ein.pip install -U <library>
.quelle
Ich hatte das gleiche Problem bei der Installation des spaCy-Moduls. Und ich habe die Systemsteuerung überprüft. Ich habe bereits mehrere visuelle C ++ - Redistributables installiert.
Ich habe "Microsoft Visual Studio Community 2015" ausgewählt, das bereits auf meinem PC installiert ist -> "Ändern" -> "Allgemeine Tools für Visual C ++ 2015" aktivieren. Dann dauert es einige Zeit und es wird mehr als 1 GB heruntergeladen, um es zu installieren.
Dies hat mein Problem behoben. Jetzt habe ich spaCy installiert.
quelle
Ich hatte das gleiche Problem. Eine Lösung zum Aktualisieren von Setuptools
oder
quelle
Nachdem ich viele Antworten in SO gelesen hatte und keine davon funktionierte, gelang es mir schließlich, sie gemäß den Schritten in diesem Thread zu lösen. Ich werde hier die Schritte belassen, falls die Seite verschwindet:
Hoffe es hilft wie es für mich getan hat.
quelle
Sie sollten Visual Studio Tools 2015 jetzt nicht mehr verwenden, da eine neuere Version verfügbar ist. Wie in der Python-Dokumentation angegeben , sollten Sie stattdessen Visual Studio Tools 2017 verwenden.
Laden Sie es hier herunter
Sie benötigen auch
setuptools
, wenn Sie keine Setup-Tools ausgeführt haben:Wenn Sie es bereits haben, müssen Sie es unbedingt aktualisieren.
Für den obigen Python-Dokumentationslink sehen Sie, dass die setuptools-Version mindestens 34.4.0 sein muss. damit VS Tools funktionieren
quelle
Stellen Sie sicher, dass Sie diese erforderlichen Pakete installiert haben. In meinem Fall hat es perfekt funktioniert, als ich die überprüften Pakete installiert habe
quelle
Verwenden Sie diesen Link, um Visual C ++ 2015 Build Tools herunterzuladen und zu installieren . Visual C ++ 14.0 wird automatisch heruntergeladen
visualcppbuildtools_full.exe
und installiert, ohne dass Visual Studio installiert wird. Versuchen Sie nach Abschluss der Installation erneut, pip zu installieren, und Sie erhalten den Fehler nicht erneut.Ich habe es auf folgenden Plattformen und Versionen getestet:
Ich habe den gleichen Vorschlag wie einen Kommentar zu der Frage, wurde jedoch gebeten, dies als Antwort zu veröffentlichen, da dies vielen Menschen geholfen hat. Also habe ich es als Antwort gepostet.
quelle
Ich hatte genau das gleiche Problem und löste es, indem ich mysql-connector-python installierte mit:
Ich bin auf Python3.7 und Windows 10 und die Installation von Microsoft Build Tools für Visual Studio 2017 (wie hier beschrieben ) hat mein Problem, das mit Ihrem identisch war, nicht gelöst.
quelle
Ich hatte das gleiche Problem. Das Herunterladen der Build Tools für Visual Studio 2017 hat bei mir funktioniert. Finden Sie es hier
quelle
Verwenden Sie den Link zu den Visual C ++ 2015 Build Tools . Dadurch wird Visual C ++ 14.0 installiert, ohne Visual Studio zu installieren.
quelle
Hatte gerade das gleiche Problem bei der Verwendung des neuesten Python 3.6. Mit Windows OS 10 Home Edition und 64-Bit-Betriebssystem
Schritte zur Lösung dieses Problems:
quelle
hatte eine ähnliche Situation bei der Installation von pymssql
pip hat versucht, das Paket zu erstellen, da es keine offiziellen Räder
für Python 3.6 und Windows gab.
löste es durch Herunterladen eines inoffiziellen Rades von hier:
http://www.lfd.uci.edu/~gohlke/pythonlibs/
speziell für Ihren Fall -> http://www.lfd.uci.edu/~gohlke/pythonlibs/#mysql-python
quelle
Ich hatte das gleiche Problem. Ich brauchte eine 64-Bit-Version von Python, also habe ich 3.5.0 installiert (die neueste Version zum Zeitpunkt des Schreibens). Nach dem Wechsel zu 3.4.3 funktionierten alle meine Modulinstallationen.
Python-Versionen für Windows
quelle
Keine der Lösungen hier und anderswo hat für mich funktioniert. Es stellt sich heraus, dass eine inkompatible 32-Bit-Version von mysqlclient auf meinem 64-Bit-Windows 10-Betriebssystem installiert wird, da ich eine 32-Bit-Version von Python verwende
Ich musste mein aktuelles Python 3.7 32bit deinstallieren und Python 3.7 64bit neu installieren und jetzt funktioniert alles einwandfrei
quelle
Überprüfen Sie, ob das Paket eine offizielle Gabel hat , die die erforderlichen binären Räder enthält.
Ich brauchte das Paket
python-Levenshtein
, hatte diesen Fehler und fandpython-Levenshtein-wheels
stattdessen das Paket .quelle
Gehen Sie einfach zu https://www.lfd.uci.edu/~gohlke/pythonlibs/ und finden Sie Ihr passendes Paket (whl-Datei). Lade es herunter. Gehen Sie zum Download-Ordner in cmd oder geben Sie 'cmd' in die Adressleiste des Ordners ein. Führen Sie den folgenden Befehl aus:
(Geben Sie den Dateinamen richtig ein. Ich habe nur ein Beispiel angegeben.) Ihr Problem wird gelöst, ohne eine Build-Maut-CPP mit einer Größe von 6 GB zu installieren.
quelle
In meinem Fall habe ich einen weiteren Fehler in Bezug auf lxml erhalten (siehe unten)
Ich musste lxml - 4.2.3 - cp37 - cp37m - win_amd64.whl genauso installieren wie in der Antwort von @Sushant Chaudhary, um die Installation von Scrapy erfolgreich abzuschließen.
pip install <file-name>
Jetzt kannst du rennen
pip install scrapy
quelle
Hoppla! Sieht so aus, als hätten sie keine Windows-Räder auf PyPI .
In der Zwischenzeit funktioniert die Installation von der Quelle wahrscheinlich oder versuchen Sie, MSVC ++ 14 herunterzuladen, wie in der Fehlermeldung und von anderen auf dieser Seite vorgeschlagen.
Christophs Site enthält auch inoffizielle Windows-Binärdateien für Python-Erweiterungspakete (.whl-Dateien).
Befolgen Sie die unter den folgenden Links genannten Schritte, um Binärdateien zu installieren:
Überprüfen Sie auch:
Welche Binärdatei soll heruntergeladen werden?
quelle
Für Python 3.7.4 funktionierten die folgenden Befehle: Vor diesen Befehlen müssen Sie Desktop mit C ++ bestätigen und Python ist in Visual Studio installiert.
quelle
Ich hatte das gleiche Problem bei der Installation
mysqlclient
für das Django-Projekt.In meinem Fall ist es die Nichtübereinstimmung der Systemarchitektur, die das Problem verursacht. Ich habe Windows 7 64-Bit-Version auf meinem System. Ich hatte jedoch versehentlich die 32- Bit-Version von Python 3.7.2 installiert .
Also habe ich Python Interpreter ( 64 Bit) neu installiert und den Befehl ausgeführt
Ich hoffe, dass dies auch mit anderen Python-Paketen funktioniert.
quelle
Ich hatte genau das gleiche Problem auf meinem Windows 10 Python Version 3.8. In meinem Fall musste ich mysqlclient installieren, wenn der Fehler auftrat
Microsoft Visual C++ 14.0 is required
. Da die Installation von Visual Studio und seinen Paketen ein langwieriger Prozess sein kann, habe ich Folgendes getan:Schritt 1 - Gehen Sie in einem beliebigen Browser zu inoffiziellen Python-Binärdateien und öffnen Sie die Website.
Schritt 2 - Drücken Sie Strg + F und geben Sie ein, was Sie wollen. In meinem Fall war es mysqlclient.
Schritt 3 - Gehen Sie hinein und wählen Sie entsprechend Ihrer Python-Version und Ihrem Windows-System. In meinem Fall war es mysqlclient - 1.4.6 - cp38 - cp38 - win32.whl und laden Sie es herunter.
Schritt 4 - Öffnen Sie die Eingabeaufforderung und geben Sie den Pfad an, in den Sie Ihre Datei heruntergeladen haben. In meinem Fall war es C: \ Users \ user \ Downloads
Schritt 5 - Geben Sie ein
pip install .\mysqlclient‑1.4.6‑cp38‑cp38‑win32.whl
und drücken Sie die Eingabetaste.Somit wurde es erfolgreich installiert, woraufhin ich ging, mein Projektterminal gab den erforderlichen Befehl erneut ein. Dies löste mein Problem
Beachten Sie, dass ich während der Arbeit an dem Projekt in pycharm auch versucht habe, mysql-client über den Projektinterpreter zu installieren. Aber mysql-client und mysqlclient sind verschiedene Dinge. Ich habe keine Ahnung warum und es hat nicht funktioniert.
quelle
Ich hatte das gleiche Problem. Folgendes hat für mich funktioniert: Laden Sie die inoffizielle Binärdatei von der Installationsseite von Christoph Gohlke gemäß der auf Ihrem System installierten Python-Version herunter . Navigieren Sie zu dem Ordner, in dem Sie die Datei installiert haben, und führen Sie sie aus
Für mich hat
python_ldap‑3.0.0‑cp35‑cp35m‑win_amd64.whl
gearbeitet, da mein Computer 64 Bit und die Python-Version 3.5 ist. Dadurch wurde python-ldap erfolgreich auf meinem Windows-Computer installiert. Sie können das gleiche für MySQL-Python versuchenquelle
Diese Arbeit für mich
pip install --only-binary: all: mysqlclient
quelle
Wenn Visual Studio ist nicht Ihr Ding, und stattdessen verwenden Sie VS - Code , dann wird dieser Link Sie durch den Installateur führen C zu erhalten ++ auf Ihrem Windows ausgeführt wird .
Sie müssen nur den Teil "Voraussetzungen" ausfüllen. https://code.visualstudio.com/docs/cpp/config-msvc/#_prerequisites
Dies ist ähnlich wie bei anderen Antworten, aber dieser Link wird wahrscheinlich besser altern als einige der Antworten hier.
PS: Vergiss nicht zu rennen
pip install --upgrade setuptools
quelle