Ich führe pip install numpy
am windows7 64bit
aus und erhalte error: Unable to find vcvarsall.bat
Ich habe bereits einige Pakete mit Pip installiert, z. pyzmq
, pysolr
, enum
, usw., ich weiß also wirklich nicht, was schief gelaufen ist.
Das einzige, was vielleicht anders ist, ist, dass ich install .NET framework version 4.5
- & gt; Ich vermute, dass das der Grund sein könnte, weil ich in einigen Posts gesehen habe, dass es mit Visual Studio
zu tun haben könnte (das habe ich nicht installiert)
Der vollständige Fehler / traceback:
%Vor%Vielleicht möchten Sie die vorgefertigten Binärdateien hier verwenden: Ссылка ? Die Verwendung von Pip führt wahrscheinlich nicht zu guten Ergebnissen. Der Grund ist, dass numpy überhaupt nicht mit Visual Studio kompiliert und mit gcc erstellt werden muss.
Wenn Sie wirklich noch numpy kompilieren möchten, müssen Sie einen Linux-Rechner mit Vagrant einrichten und folgen Sie den offiziellen Bauanleitungen hier: Ссылка
Hatte das gleiche Problem auf meinem 64-Bit Windows. Das Problem wurde behoben, indem der Microsoft Visual C ++ - Compiler für Python 2.7 installiert wurde wird von Microsoft als:
beschriebenDieses Paket enthält den Compiler und die Systemheader, die für die Erstellung von Binärrädern für Python-Pakete benötigt werden. Ein Binär-Rad eines Python-Pakets kann dann auf jedem Windows-System installiert werden, ohne auf einen C-Compiler zugreifen zu müssen.
Die typische Fehlermeldung, die Sie erhalten, wenn Sie dieses Compilerpaket benötigen, ist Die Datei vcvarsall.bat kann nicht gefunden werden
...
Funktioniert wie ein Zauber.
Sie müssen die Datei vcsetup.exe (Visual C ++ 2008 Express Edition) herunterladen und installieren
Fügen Sie dann den neu erstellten Dateipfad "vcvarsall.bat" zur Umgebungsvariablen "PATH" hinzu.
Stellen Sie sicher, dass nach dem Hinzufügen von
keine Sonderzeichen in Ihrer PATH-Umgebungsvariablen vorhanden sindBei 64-Bit-Systemen kann dieses Problem durch die folgenden 5 Schritte gelöst werden. (übernommen von Ссылка )
Installieren Sie das Microsoft Windows SDK von: Ссылка
Wählen Sie den Web-Setup-Link unter den Installationsanweisungen, um ein Installationsprogramm zu erhalten.
Führen Sie die Installationsdatei aus Heben Sie die Auswahl von Mustern und Dokumentationen auf, wenn sie nicht benötigt werden
Erstellen Sie eine Kopie der Batch-Datei "C: \ Programme (x86) \ Microsoft Visual Studio 9.0 \ VC \ bin \ vcvars64.bat" und benennen Sie sie in "vcvarsamd64.bat" im selben Ordner um.
Kopieren Sie die Datei "vcvarsamd64.bat" und fügen Sie sie in den Ordner "C: \ Programme (x86) \ Microsoft Visual Studio 9.0 / VC / bin / amd64"
Eine Prozedur, die unter Windows 7, 64 bit und Python 2.7 funktioniert, ist das Herunterladen der Binärdateien von numpy direkt von Sourceforge. Z.B. numpy-1.9.2-win32-superpack-python2.7.exe.
Extrahiere dann die EXE-Dateien zum Beispiel mit 7z. Es wird drei EXE-Dateien geben, z.B. numpy-1.9.2-nosse.exe, numpy-1.9.2-sse2.exe, nupy-1.9.2-sse3.exe.
Wählen Sie jetzt das passende aus. Auf mehr oder weniger modernen Prozessoren wird SSE3 funktionieren.
SciPy funktioniert nach dem gleichen Verfahren: SF-link
Wenn Binärdateien für Sie in Ordnung sind, ist der einzige Nachteil, dass Sie die Pakete nicht über Pip aktualisieren können.
Versuchen Sie, die folgenden Befehle auszuführen. Ich sah mich einem ähnlichen Problem gegenüber, aber für ein anderes Modul. Es wurde behoben, nachdem Befehle ausgeführt wurden.