Getting "Fehler: Kann nicht finden vcvarsall.bat" bei der Ausführung von "pip install numpy" auf Windows7 64bit

8

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%     
Tal Barda 24.06.2014, 07:08
quelle

6 Antworten

5

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: Ссылка

    
Björn Lindqvist 20.10.2014 08:44
quelle
5

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:

beschrieben
  

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

    
bskp 08.04.2015 14:49
quelle
2

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 sind     
Rajesh Kumar 24.06.2014 07:11
quelle
0

Bei 64-Bit-Systemen kann dieses Problem durch die folgenden 5 Schritte gelöst werden. (übernommen von Ссылка )

  1. Laden Sie vcsetup.exe (Visual Studio 2008 Express-Installationsprogramm) herunter und installieren Sie es von: go.microsoft.com/?linkid=7729279
  2. Installieren Sie das Microsoft Windows SDK von:   Ссылка

    Wählen Sie den Web-Setup-Link unter den Installationsanweisungen, um ein Installationsprogramm zu erhalten.

  3. Führen Sie die Installationsdatei aus  Heben Sie die Auswahl von Mustern und Dokumentationen auf, wenn sie nicht benötigt werden

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

  5. 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"

  6. ein
Prasad DLV 06.04.2015 11:59
quelle
0

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.

    
user3142459 15.08.2015 17:49
quelle
0

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.

python -m pip installieren -U pip

pip install -U setuptools

pip install -U virtualenv

    
VISHAL KAMBLE 30.03.2016 09:19
quelle

Tags und Links