Microsoft Visual C ++ 14.0 ist erforderlich (vcvarsall.bat kann nicht gefunden werden)


240

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.


5
Stellen Sie sicher, dass Sie setuptools aktualisieren: pip install --upgrade setuptoolssiehe wiki.python.org/moin/WindowsCompilers
Björks größter Fan

91
Verwenden Sie diesen Link, um Visual C ++ 2015 Build Tools herunterzuladen . Visual C ++ 14.0 wird installiert, ohne Visual Studio zu installieren. Versuchen Sie nach Abschluss der Installation erneut, pip zu installieren, und Sie erhalten den Fehler nicht erneut.
Lalit Kumar B

7
seufz, es endet nicht hier. Kanäle funktionieren auch nicht. Mein Respekt vor Python stirbt schnell!
Ralph Ritoch

6
Sparen Sie sich viel Zeit und Festplattenspeicher und gehen Sie zuerst zu dieser Antwort: stackoverflow.com/a/51087608/84162
MECU

3
Ich habe nicht für mich gearbeitet und alle Antworten ausprobiert. Ich versuche Scrapy zu installieren, oder sollte ich es beschissen nennen. Nichts funktioniert wirklich beim ersten Versuch, oder
?

Antworten:


137

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

 error: Microsoft Visual C++ 14.0 is required. Get it with "Microsoft Visual C++ Build Tools": http://landinghub.visualstudio.com/visual-cpp-build-tools

Edit: Neue Arbeits Link

Bearbeiten: Wie von Lightfire228 vorgeschlagen, müssen Sie möglicherweise auch das setuptoolsPaket aktualisieren , damit der Fehler verschwindet:

pip install --upgrade setuptools

39
Danach hatte ich immer noch diesen Fehler. Ein Upgrade setuptoolsvon 28.8.0auf 36.2.7hat den Trick gemacht.
NauticalMile

8
Durch das Aktualisieren von setuptools wurde dieser Fehler bei der Installation von pyephem behoben.
Benny Jobigan

37
Für alle, die gerade über das hinweggegangen sind, was @NauticalMile gesagt hat, laufen pip install --upgrade setuptools. Andernfalls wird dieser Fehler durch keine Installation von MS Crap
behoben

6
Link ist defekt.
Joshua Nelson


109

Binä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:

pip install --only-binary :all: 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.


Es hat bei mir funktioniert, die Pakete zu installieren, die ich vorher nicht installieren konnte (pystan). Allerdings brauchte ein anderes Paket fbprophet.dll Datei des vorherigen Pakets .. Allerdings ein ordentlicher Trick!
Rishi Jain

Es gibt mir den gleichen Fehler. Müssen wir VS 2015 oder höher noch installieren, bevor wir den obigen Befehl schreiben können?
Zeeshan Ahmad Khalil

1
@ZeeshanAhmadKhalil Welches Paket versuchst du zu installieren? Ich kann nur davon ausgehen, dass für Ihr Paket + Python-Version + Computerarchitektur keine Binärversion verfügbar ist.
Alastair McCormack

@AlastairMcCormack ja, leider ist keine binäre Version für verfügbar eth-tester.
Zeeshan Ahmad Khalil

92

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:

  1. Gehen Sie zu Build Tools für Visual Studio 2017

  2. Wählen Sie unter Visual Studio Community 2017 den kostenlosen Download aus. Dadurch wird das Installationsprogramm heruntergeladen. Führen Sie das Installationsprogramm aus.

  3. 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).

  4. Geben Sie in cmd Folgendes ein pip3 install misaka Geben Sie hier die Bildbeschreibung ein

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

Screenshot der Schaltfläche Ändern

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 Die Module, die Sie für den C ++ - Compiler benötigen


3
Ich erhalte keine Option für die Python-Entwicklung unter Web & Cloud. Würde es funktionieren, wenn ich es leer lassen würde?
Kruzifix94

2
Das Wichtigste ist, die Desktop-Entwicklung mit C ++ zu überprüfen ... es wird funktionieren
WISAM

Dies funktionierte und ich brauchte auch keine Build Tools für VS2015.
Xji

fügte eine Bearbeitung hinzu, um die minimal erforderlichen Pakete für die meisten Installationen
anzuzeigen

1
Dies ist das einzige, was für mich funktioniert hat! Die Installation von Microsoft Visual C ++ 14.0 hat nicht geholfen und die Setup-Tools waren auf dem neuesten Stand, aber ich habe immer noch die Fehlermeldung "Microsoft Visual C ++ 14.0 ist erforderlich" erhalten, bis ich Visual Studio installiert habe.
BluE

63

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, z pip install mysqlclient‑1.3.10‑cp35‑cp35m‑win_amd64.whl.


4
Vielen Dank. Ich glaube, es pip wheelentsteht ein Radarchiv. und pip installinstalliert tatsächlich die angegebene Raddatei. Siehe pip.pypa.io/en/stable/reference/pip_wheel . Übrigens hat dieser Ansatz bei der Installation des hmmlearnPakets über ein hmmlearn-0.2.1-cp36-cp36m-win_amd64.whlRad funktioniert .
Oleg Melnikov

Wenn ich auf einem meiner Computer ein Rad heruntergeladen habe, kann ich MS Visual C ++ 14 installieren. Aber wie Oleg sagte, verwenden Sie pip installnicht pip wheel.
Benny Jobigan

@OlegMelnikov @ BennyJobigan Danke für die Korrektur, ich habe die Antwort entsprechend geändert.
Franck Dernoncourt

Danke für das Übrigens. Dies löste mein Problem mit Twisted. Ich wollte wirklich nicht 3 GB Daten herunterladen, nur um eines zu nutzen! Aha.
Mangohero1

Könnte jemand bitte erklären, warum / wie das funktioniert? Es hat bei mir funktioniert, ich bin nur neugierig, wofür genau die kompilierte Binärdatei ist
dvtan

51

Ich hatte das genaue Problem beim Versuch, das Scrapy Web Scraping Python-Framework auf meinem Windows 10-Computer zu installieren. Ich habe die Lösung folgendermaßen herausgefunden:

  1. Laden Sie die neueste (die letzte) Raddatei von diesem Link herunter. File Raddatei für verdrehtes Paket Geben Sie hier die Bildbeschreibung ein

  2. Ich würde empfehlen, diese Raddatei in dem Verzeichnis zu speichern, in dem Sie Python installiert haben, dh irgendwo auf der lokalen Festplatte C.

  3. Besuchen Sie dann den Ordner, in dem die Raddatei vorhanden ist, und führen Sie ihn auspip install <*wheel file's name*>

  4. Führen Sie den Befehl schließlich pip install Scrapyerneut aus, und Sie können Scrapy oder ein anderes Tool verwenden, für das Sie ein umfangreiches Windows C ++ - Paket / SDK herunterladen müssen .

Haftungsausschluss : Diese Lösung hat bei der Installation von Scrapy für mich funktioniert , ich kann jedoch nicht garantieren, dass dies auch bei der Installation anderer Software / Pakete / usw. geschieht


Hat auch für mich wie ein Zauber funktioniert - und es besteht eine gute Chance, dass Ihre Lösung für jedes Paket funktioniert, das Windows C ++ "benötigt", solange Sie die richtig kompilierte Whl dafür finden ... Wenn jemand diese Hypothese falsch findet - informieren Sie uns bitte.
JxAxMxIxN

14
Verwenden Sie nicht die neueste Version von Twisted, sondern die Version, die Ihrer Python-Version entspricht, dh für Python3.6. Verwenden Sie Twisted mit CP36
Sojtin

Wenn Sie eine virtuelle Umgebung verwenden, laden Sie die obige Datei in den Ordner Lib \ site-packages herunter und installieren Sie sie mit pip, während virtualenv aktiv ist.
Arindam Roychowdhury

1
So geht es ... Darf ich hinzufügen "cp ..." zeigt Ihre Python-Version an und "win ..." Ihr System 32 vs. 64 Bit. So können Sie im CDM-Fenster überprüfen, was Ihre Python-Version ist, python --versionund die richtige WhL-Datei abrufen
Peter

stackoverflow.com/review/suggested-edits/21928251 HINWEIS für Windows-Benutzer: Schließen Sie nach Schritt 3 das vorhandene CMD oder ein von Ihnen verwendetes Terminal und öffnen / starten Sie erneut ein neues / frisches Terminal, um den Befehl auszuführen. pip install ScrapyAndernfalls erhalten Sie möglicherweise dasselbe Fehler, den Sie zuvor während der Ausführung erhalten pip install Scrapy.
Benutzer

15

Ich hatte genau dieses Problem beim Versuch zu installieren mayavi.

So hatte ich auch das gemeinsame error: Microsoft Visual C++ 14.0 is requiredbei der Installation einer Bibliothek.

Beispiel eines Fehlers

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.

  1. Gehen Sie zu Build Tools für Visual Studio 2017 und installieren Sie Build Tools for Visual Studio 2017. Welches ist unter All downloads( nach unten scrollen ) >>Tools for Visual Studio 2017
    • Wenn Sie diesen bereits installiert haben, fahren Sie mit Schritt 2 fort .

Build Tools installieren

  1. Wählen C++ ComponentsSie das gewünschte aus ( ich wusste nicht, welches ich benötigte, also installierte ich viele von ihnen ).
    • Wenn Sie bereits installiert haben, Build Tools for Visual Studio 2017öffnen Sie die Anwendung, Visual Studio Installergehen Sie zu Visual Studio Build Tools 2017>> Modify>> Individual Componentsund wählen Sie die erforderlichen Komponenten aus.
    • Von anderen Antworten wichtige Komponenten zu sein scheinen: 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.

Wählen Sie Komponenten

  1. Installieren / Ändern Sie diese Komponenten für Visual Studio Build Tools 2017.

  2. Dies ist der wichtige Schritt . Öffnen Sie die Anwendung Visual Studio Installerund gehen Sie zu Visual Studio Build Tools>> Launch. Dadurch wird ein CMD-Fenster an der richtigen Stelle für geöffnet Microsoft Visual Studio\YYYY\BuildTools.

Öffnen Sie das Visual Studio-Installationsprogramm Starten Sie die Visual Studio Build Tools Fenster "CMD Build Tools"

  1. Geben Sie nun in python -m pip install --upgrade setuptoolsdieses CMD-Fenster ein.

CMD Update Setuptools

  1. Schließlich installieren Sie in demselben CMD-Fenster pip Ihre Python-Bibliothek : pip install -U <library>.

CMD Python-Bibliothek installieren


11

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.


11

Ich hatte das gleiche Problem. Eine Lösung zum Aktualisieren von Setuptools

pip install -U setuptools

oder

pip install setuptools --upgrade

11

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:

Versuchen Sie, Build Tools für Visual Studio 2017 zu installieren, wählen Sie die Workload "Visual C ++ - Build-Tools" aus und aktivieren Sie die folgenden Optionen "C ++ / CLI-Unterstützung" und "VC ++ 2015.3 v14.00 (v140) Toolset für Desktop".

Geben Sie hier die Bildbeschreibung ein

Hoffe es hilft wie es für mich getan hat.


8

Um die Antworten von ocean800 , davidsheldon und user3661384 zu erweitern :

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.

Visual C ++ Build Tools 2015 wurde von Microsoft auf Build Tools für Visual Studio 2017 aktualisiert.

Laden Sie es hier herunter

Sie benötigen auch setuptools, wenn Sie keine Setup-Tools ausgeführt haben:

pip install setuptools

Wenn Sie es bereits haben, müssen Sie es unbedingt aktualisieren.

pip install setuptools --upgrade

Für den obigen Python-Dokumentationslink sehen Sie, dass die setuptools-Version mindestens 34.4.0 sein muss. damit VS Tools funktionieren


Es ist ziemlich traurig, dass Python den Compiler einer anderen Sprachplattform verwenden muss, um seine Grunzarbeit zu erledigen. Warum hat das Python-Team keinen eigenen Compiler erstellt, der nur das Nötigste enthält, was benötigt wird?
Andrew S

@ Andrews Ja, es ist traurig, aber notwendig. Die Entwicklung eines effizienten C-Compilers ist keine leichte Aufgabe (wie die Entwicklung einer neuen Sprache). Besonders plattformübergreifend (Windows setzt auf ein eigenes nicht standardmäßiges System), so dass dies wirklich nicht zu erwarten ist. C ++ ist noch schlimmer, weil es viel komplexer ist (selbst während der Entwicklung des MS-Compilers für C ++ gab es massive Probleme, Unterstützung für die gesamte Syntax zu erhalten; daher enthält der Header stdafx.h die erforderlichen Funktionen). Dies würde bedeuten, dass Sie RIESIGE Entwicklungszeit benötigen, um das Rad neu zu erfinden.
Simon

@AndrewS sowie fast die doppelte Entwicklungszeit, um sogar beide Projekte zu warten, was letztendlich jede Version von Python selbst verlangsamt. Der Aufbau des bereits vorhandenen MS-Compilers ist viel einfacher (da er nicht entwickelt werden muss).
Simon

8

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 Geben Sie hier die Bildbeschreibung ein


4
Vielen Dank für diese Antwort. fehlte C ++ / CLI-Unterstützung und VC ++ 2015.3 ...; Das Hinzufügen dieser hat alle meine Probleme behoben
spinodal

7

Verwenden Sie diesen Link, um Visual C ++ 2015 Build Tools herunterzuladen und zu installieren . Visual C ++ 14.0 wird automatisch heruntergeladen visualcppbuildtools_full.exeund 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:

Python 3.6 on Windows 7 64-bit
Python 3.8 on Windows 10 64-bit

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.


2
Vielen Dank für den Link, konnte nicht auf Microsoft-Website gelangen.
Ashutosh Agrahari

6

Ich hatte genau das gleiche Problem und löste es, indem ich mysql-connector-python installierte mit:

pip install mysql-connector-python

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.


5

Ich hatte das gleiche Problem. Das Herunterladen der Build Tools für Visual Studio 2017 hat bei mir funktioniert. Finden Sie es hier



3

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:

  1. Deinstallieren Sie alle Versionen von Visual Studio über die Systemsteuerung
  2. Installieren Sie Visual Studio 2015 und wählen Sie die Standardoption, mit der Visual C ++ 14.0 selbst installiert wird
  3. Sie können Pycharm zum Installieren von Scrapy verwenden -> Projekt-> Projektinterpreter -> + (Scrapy installieren)
  4. Überprüfen Sie Scrapy in REPL und Pycharm durch Import, Sie sollten keine Fehler sehen

Auch nicht erforderlich, um Conda / Pip dafür zu verwenden, nur die oben genannten lösten meine Probleme.
Sandeep Anand

Wenn Sie Visual Studio 2015 (eine beliebige Version einschließlich Community) bereits installiert haben, müssen Sie es nicht deinstallieren. Gehen Sie einfach zu Programme und Funktionen und ändern Sie die Installation. Aktivieren Sie
Davos


2

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


4
Irgendeine andere Lösung? außer
Rollback

Haben Sie den oben beschriebenen Prozess für meine Lösung ausprobiert? Es sollte für Sie funktionieren, da ich denke, dass Ihr Problem meinem ziemlich ähnlich ist. Versuche es.
Sushant Chaudhary

2

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


2

Ü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 fand python-Levenshtein-wheelsstattdessen das Paket .


2

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:

pip install mysqlclient-1.4.6-cp38-cp38-win32.whl

(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.


2

um die Antwort von @Sushant Chaudhary zu ergänzen

In meinem Fall habe ich einen weiteren Fehler in Bezug auf lxml erhalten (siehe unten)

copying src\lxml\isoschematron\resources\xsl\iso-schematron-xslt1\readme.txt -> build\lib.win-amd64-3.7\lxml\isoschematron\resources\xsl\iso-schematron-xslt1
running build_ext
building 'lxml.etree' extension
error: Microsoft Visual C++ 14.0 is required. Get it with "Microsoft Visual C++ Build Tools": http://landinghub.visualstudio.com/visual-cpp-build-tools

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.

  1. Laden Sie lxml - 4.2.3 - cp37 - cp37m - win_amd64.whl von https://www.lfd.uci.edu/~gohlke/pythonlibs/#lxml herunter
  2. Legen Sie es in einem Ordner ab, in dem Python installiert ist
  3. Installieren Sie es mit pip install <file-name>

Jetzt kannst du rennen pip install scrapy


1

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:

  1. Direkt in Base Python
  2. In virtuellen Umgebungen / Pycharm

Überprüfen Sie auch:

Welche Binärdatei soll heruntergeladen werden?


1

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.

cd "C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Auxiliary\Build"
vcvarsall.bat x86_amd64
cd \
set CL=-FI"%VCINSTALLDIR%\tools\msvc\14.16.27023\include\stdint.h"


pip install pycrypto

1

Ich hatte das gleiche Problem bei der Installation mysqlclientfü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

pip install mysqlclient

Ich hoffe, dass dies auch mit anderen Python-Paketen funktioniert.


1

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.

Hier

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.whlund 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.


0

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

pip install filename

Für mich hat python_ldap‑3.0.0‑cp35‑cp35m‑win_amd64.whlgearbeitet, 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 versuchen


4
Wie ist diese Antwort nützlich?
Sahil Nagpal


0

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


Ich habe eine neue Frage gestellt, ob Visual C ++ (4,5 GB) von MinGW nachgeahmt werden kann, was nur 450 MB kostet, siehe stackoverflow.com/questions/62149329/…
Lorenz

Beeindruckend! Das Speichern von 4 GB bei der Installation wäre eine erstaunliche Leistung. Ich hoffe du kannst es @Lorenz sortieren lassen. Ich werde Ihre Frage auf jeden Fall im Auge behalten.
Paulo Silva
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.