pip installieren gibt Fehler: Unable to find vcvarsall.Fledermaus
Mit pip install zipline
auf Windows 8 mit Python 2.7 gibt mir die Fehlermeldung:
Downloading/unpacking six (from python-dateutil==2.1->delorean->zipline[all])
Running setup.py egg_info for package six
Installing collected packages: blist, pytz, requests, python-dateutil, six
Running setup.py install for blist
building '_blist' extension
error: Unable to find vcvarsall.bat
Complete output from command C:\Python27\python.exe -c "import setuptools;__
file__='c:\\users\\ThatsMe\\appdata\\local\\temp\\pip-build-ThatsMe\\blist\\setup.py';ex
ec(compile(open(__file__).read().replace('\r\n', '\n'), __file__, 'exec'))" inst
all --record c:\users\ThatsMe\appdata\local\temp\pip-xvoky2-record\install-record.tx
t --single-version-externally-managed:
running install
running build
running build_py
running build_ext
building '_blist' extension
error: Unable to find vcvarsall.bat
Frage: Wie kann der Fehler behoben werden? Läuft pip install zipline[all]
gibt den gleichen Fehler...
Finden Sie Antwort auf diesen thread : stackoverflow.com/questions/2817869/...
Das ist Python 2.6
Entweder installieren Sie gcc oder Microsoft Visual Studio Express, und befolgen Sie die Lösungen auf dem link erwähnt Baart, Sie funktionieren für win8 und py2.7. Ich verwendete codeblocks gcc zu installieren.
Antwort in diesem link stackoverflow.com/a/20695951/3121410 genießen!
Das ist Python 2.6
Entweder installieren Sie gcc oder Microsoft Visual Studio Express, und befolgen Sie die Lösungen auf dem link erwähnt Baart, Sie funktionieren für win8 und py2.7. Ich verwendete codeblocks gcc zu installieren.
Antwort in diesem link stackoverflow.com/a/20695951/3121410 genießen!
InformationsquelleAutor Nyxynyx | 2013-11-07
Du musst angemeldet sein, um einen Kommentar abzugeben.
Könnten Sie ol' gute
easy_install zipline
statt.easy_install
ist nicht pip aber eine gute Seite ist die Möglichkeit zum herunterladen und installieren der binary-Pakete, die frei würde, die Sie für die Notwendigkeit, dass VC++ bereit. Dieser Kurs stützt sich auf die Annahme, dass die Binärdateien, die bereit waren, für Ihre Python version.UPDATE:
Ja, Pip können die Binärdateien installieren, jetzt!
Gibt es eine neue Binär-Python-Archiv-format (Rad) , ersetzen soll "Eier". Räder sind bereits unterstützt
pip
. Das bedeutet, Sie werden in der Lage sein zu installierenzipline
mitpip
ohne kompilieren Sie es, sobald jemand baut das Rad für Ihre Plattform zu und lädt Sie auf PyPI.Dies ist ein workaround. Obwohl nützlich, es beantwortet nicht die Frage - die ist, wie Sie den Fehler beheben.
Gut, das ist wahr, und ich hätte nichts dagegen, wenn die akzeptierte Antwort ging an einen nicht-workaround. Trotzdem werde ich immer stärker, da sollte man nicht zu installieren, müssen Sie den gesamten Microsoft Visual Studio installieren Sie ein Python-Paket unter Windows.
Wenn keine binary-Paket vorhanden ist, erhalten Sie
error: Setup script exited with error: Unable to find vcvarsall.bat
auch miteasy_install
.InformationsquelleAutor Kos
Das problem hier ist die Linie 292 (Mit Python 3.4.3 hier) in
$python_install_prefix/Lib/distutils/msvc9compiler.py
sagt:Diese prüft nur die für den MSVC-version, dass Ihre python gebaut wurde. Nur ersetzen Sie diese Zeile mit der aktuellen Visual Studio version, zB.
12.0
fürMSVC2013
das Problem zu beheben.
UPDATE: Stellt sich heraus, dass es einen guten Grund, warum diese version ist hardcoded. MSVC C runtime ist nicht erforderlich kompatibel zu sein zwischen den großen Versionen. Daher, wenn Sie eine andere VS version, die Sie vielleicht in der Laufzeit Probleme. So rate ich benutze VS 2008 (für Python 2.6 bis 3.2) und VS2010 für (Python 3.3 und höher), bis dieses Problem sortiert wird.
Binär-Kompatibilität ankommen mit VS 2015 (siehe hier) zusammen mit Python 3.5 .
Für Python 2.7-Nutzer veröffentlicht Microsoft eine spezielle Microsoft Visual C++ - Compiler für Python 2.7 die verwendet werden können, ohne die Installation der gesamten VS 2008.
Dieses bricht mit einem Fehler von
'"C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\BIN\cl.exe"' failed with exit status 2
das ist ein compile-Fehler.
Ja, ist es nicht fertig, - coz es war ein linking-Fehler oder somehting
Ich wundere mich, dass auf meinem PC einen Pfad zu VS 12 ist [code]"C:\Program Files (x86)\Microsoft Visual Studio 11.0". Also ich konnte das problem beheben mit der VERSION = 11.0
InformationsquelleAutor ismail
Wenn Sie diese Fehlermeldung bekommen, die auf Python 2.7 kann man nun die Microsoft Visual C++ - Compiler für Python 2.7 als stand-alone-download.
Wenn Sie auf 3.3 oder höher zu installieren, müssen Sie Visual Studio 2010 express, das kostenlos verfügbar ist hier: https://www.visualstudio.com/downloads/download-visual-studio-vs#d-2010-express
Wenn du 3.3 oder höher und einen 64-bit-version von python zu installieren, müssen Sie die Microsoft SDK 7.1, dass Schiffe, die eine 64-bit-compiler und Folgen Sie den Anweisungen hier Python-PIP hat Probleme mit dem Pfad für MS Visual Studio 2010 Express for 64-bit Installation bei Windows 7
InformationsquelleAutor Broccoli Soup
Zunächst sollten Sie suchen Sie die Datei vcvarsall.Fledermaus in Ihrem system.
Wenn es nicht vorhanden ist, empfehle ich Ihnen die Installation Microsoft Visual C++ - Compiler für Python 2.7. Dadurch wird die vcvarsall.Fledermaus in "C:\Program Files (x86)\Common Files\Microsoft\Visual C++ für Python\9.0", wenn Sie es installieren für alle Benutzer.
Jetzt ist das problem in der Funktion find_vcvarsall(version) in der C:/Python27/Lib/distutils/msvc9compiler.py - Modul, das für die vcvarsall.bat-Datei.
Folgenden die Funktion Anrufe, die Sie werden sehen, es ist auf der Suche nach einem Eintrag in der registry mit dem Pfad auf die vcvarsall.bat-Datei. Er wird es nie finden, denn diese Funktion ist auf der Suche in anderen Verzeichnissen unterscheidet sich von denen der oben erwähnte installation platziert, und in meinem Fall, die registry gar nicht existiert.
Der einfachste Weg, dieses problem zu lösen, ist die manuelle Rückkehr der Pfad, der die vcvarsall.bat-Datei. Dazu ändern Sie die Funktion find_vcvarsall(version) in der msvc9compiler.py Datei mit dem absoluten Pfad auf die vcvarsall.bat-Datei wie diese:
Diese Lösung funktionierte für mich.
Wenn Sie bereits die vcvarsall.bat-Datei, die Sie überprüfen sollten, wenn Sie den Schlüssel productdir in der registry:
Wo version = msvc9compiler.get_build_version()
Wenn Sie nicht über den Schlüssel, den Sie gerade tun:
Zu verstehen, das genaue Verhalten überprüfen msvc9compiler.py Moduls ab in die find_vcvarsall(version) Funktion.
InformationsquelleAutor Miguel A. Sanchez-Perez
Einfach, weil man keinen c++ - compiler installiert es in Ihrem Computer, überprüfen Sie die folgenden
Download Microsoft Visual C++ 2008 aus dieser Seite. Das ist eine allgemein nützliche Seite sowieso, also sollte man wohl bookmarken. Für Python 3.3+MS Visual C++ 2010.
Installieren Sie es.
Öffnen Sie den Windows explorer (Datei-browser) und suchen für den Standort ‘vcvarsall.bat' und schneiden Sie es in die Zwischenablage zu kopieren.
regedit ausführen aus dem Windows start-Taste. Sie benötigen admin-privilges.
Einen Registrierungseintrag hinzufügen
HKEY_LOCAL_MACHINE\Software\Wow6432Node\Microsoft\VisualStudio\9.0\Setup\VC\ProductDir (64 bit Windows) bzw.
HKEY_LOCAL_MACHINE\Software\Microsoft\VisualStudio\9.0\Setup\VC\ProductDir (32 bit)
wie beschrieben hier.
Hinweis: 0.9 in der registery Verzeichnis der aktuell installierten version von visual studio, wenn Sie mit VS 2013, müssen Sie den Pfad HKEY_LOCAL_MACHINE\Software\Wow6432Node\Microsoft\VisualStudio\12.0....
Im Windows-start-Taste, geben Sie cmd ein, um einen Befehl shell. Wenn Sie müssen, gehen Sie zu Ihrem virtuellen Umgebung und führen Sie zu aktivieren.bat.
pip installieren oder was auch immer Sie verwenden, um es zu installieren.
Die redistributable wird nicht funktionieren. Sie müssen die VS 2008 Express mit der C++ - compiler - siehe Antwort für bessere Anleitung.
Danke @Parkman. Aber ich habe einen Tag, um zu versuchen, diese zu installieren, Bibliothek, und schließlich habe ich stark beschlossen, nie weiter diese frustrierende unsucessful attempts. Dies ist ein echter Albtraum.
auch hier sind wir 2 Jahre später und das problem ist eigentlich noch schlimmer. Die meisten von den "fixes" SO nicht mehr gelten und die beste Methode (Aktualisierung der bib zu 6.x) bricht Ihrer Umgebungsvariablen.
So auszuarbeiten, die ich heruntergeladen habe VC 2008 (da bin ich mit Python 2.7), hat die Registrierungsschlüssel HKEY_LOCAL_MACHINE\Software\Wow6432Node\Microsoft\VisualStudio\9.0\Setup\VC\ProductDir mit einem Wert von C:\Users\<Benutzername>\AppData\Local\Programs\Common\Microsoft\Visual C++ für Python\9.0, und lief "c:\python27\python setup.py bauen-build-Basis=./build install" aus einem Visual C++ 2008 64-bit-Eingabeaufforderung eingeben. Dieser arbeitete. Vielen Dank!
InformationsquelleAutor msoliman
Müssen Sie die Visual Studio-bin Verzeichnis in Ihrem Pfad. Pip installieren versucht zu kompilieren C-code.
Sieht für vcvarsall.Fledermaus in Ihr Laufwerk ein. Hinzufügen, dass die Lage auf Ihrem Weg.
In meinem Fall die Lösung war die manuelle Installation über pip das Paket, denn es unterstützt-Rad: trollius.readthedocs.org/#install-trollius-on-windows-using-pip
InformationsquelleAutor Nitzan Shaked
Ich verbrachte Stunden Erforschung dieser vcvarsall.bat als auch. Die meisten Antworten auf SO konzentrieren sich auf Python 2.7 und /oder erstellen von workarounds durch ändern von " system-Pfade. Keiner arbeitete für mich. Diese Lösung funktionierte out of the box für Python 3.5 und (glaube ich) ist der "richtige" Weg, es zu tun.
Finden Sie unter diesem link -- es beschreibt die Windows-Compiler für verschiedene Versionen von Python: https://wiki.python.org/moin/WindowsCompilers#Microsoft_Visual_C.2B-.2B-_14.0_standalone:_Visual_C.2B-.2B-_Build_Tools_2015_.28x86.2C_x64.2C_ARM.29
Python 3.5, download: https://www.microsoft.com/en-us/download/details.aspx?id=49983
Für mich, ich musste laufen C:\Program Files (x86)\Microsoft Visual C++ Build-Tools\Visual C++ x64 Native Build-Tools Eingabeaufforderung für Sie zu arbeiten. Aus dieser Eingabeaufforderung, lief ich, "pip installieren django_compressor", das war das Paket, was mich ein Problem, und es funktionierte perfekt.
Hoffe, das spart jemand etwas Zeit!
InformationsquelleAutor ashishsingal
Dank "msoliman" für seinen Hinweis, allerdings seine Antwort nicht geben klare Lösung für diejenigen, die nicht haben VS2010
Ich habe zum Beispiel von VS2012 und VS2013 und es gibt keine solchen Tasten im system-registry.
Lösung:
Datei Bearbeiten: "[Python_install_loc]/Lib/distutils/msvc9compiler.py"
Ändern Sie in Zeile 224:
zu:
und das sollte funktionieren
InformationsquelleAutor Briksins
Wenn Sie versuchen zu installieren, matplotlib, um mit Diagrammen arbeiten, die auf python. Versuchen Sie diesen link.
https://github.com/jbmohler/matplotlib-winbuild.
Dies ist ein Satz von Skripten zu bauen matplotlib aus der Quelle auf den MS-Windows-Plattform.
Bauen & installieren matplotlib in Ihrem Python, do:
Den build-script wird automatisch erkennen Python-version & 32/64-bit automatisch.
InformationsquelleAutor The Web Hive
Ich Schätze das ist vielleicht nicht die Antwort mit der Lösung auf 3.4 aber ich habe versucht eine Vielzahl von Dingen, um dieses Update auf 3.4 und dachte, das könnte nützlich sein, wenn jemand Zeit gedrückt oder nicht wissen, wie man es richtig (in meinem Fall, die Arbeit nachfragen).
Mit genau dem gleichen setup habe ich festgestellt, dass meine Probleme bei der installation passiert nur mit Python 3.4. Wenn ich geändert 2.7, alle meine Probleme Schienen gelöst zu sein.
Wir haben eine ziemlich übereifrige security-setup, weshalb ich versuchen werde, das gleiche auf meinem home-version (noch immer 3,4) und sehen, ob ich mehr Freude. Meine Neigung ist, dass meine VS-version hat irgendwie eingeschränkt wurden, und die Antworten oben helfen sollte. Wenn ich nichts mehr heute Abend, werde ich weitere Details.
Dies ist meine erste Antwort, nicht die technischen ich habe Angst!
InformationsquelleAutor Philip Jones