Vcvarsall.bat kann nicht mit Python 3.3 unter Windows 8 gefunden werden

Ich habe ein Problem, wenn ich versuche zu laufen:

pip install numpy 

Ich bekomme:

 unable to find vcvarsall.bat. 

Ich folgte diesem Verfahren: Wie benutzt man den Gcc-Compiler von MinGW bei der Installation von Python-Paket mit Pip? .

  • Ich habe MinGW mit C ++ – Compiler-Option installiert
  • Ich habe MinGW auf meinen Weg gebracht

Hier ist mein Weg

  C:\Python33\;%SYSTEMROOT%\SYSTEM32;%SYSTEMROOT%;%SYSTEMROOT%\SYSTEM32\WBEM;%SYSTEMROOT%\SYSTEM32\WINDOWSPOWERSHELL\V1.0\;C:\Program Files\WIDCOMM\Bluetooth Software\;C:\Python33\;C:\Python33\Scripts;C:\MinGW\bin; 
  • Ich habe distutils.cfg mit den folgenden Zeilen erstellt

     [build] compiler=mingw32 

Hier drin:

 C:\Python33\Lib\distutils\distutils.cfg 

Immer noch den gleichen Fehler, nicht sicher, was ich falsch mache

Ich verwende Windows 8 System (32 Bit), Python 3.3. Ich habe Visual Studio 12.0 installiert, die ich letztlich als meine IDE für Python verwenden möchte.

Danke für Ihre Hilfe!

BEARBEITEN:

 easy_install numpy 

Funktioniert ohne Glitch.

5 Solutions collect form web for “Vcvarsall.bat kann nicht mit Python 3.3 unter Windows 8 gefunden werden”

Ich benutze das gleiche Setup und Installation von Visual Studio 2010 Express war die einfachste Lösung für mich. http://www.microsoft.com/visualstudio/de/downloads#d-2010-express

Python 3.3 wurde mit VS 2010 gebaut. http://blog.python.org/2012/05/recent-windows-changes-in-python-33.html

Wie andere bereits erwähnt haben, scheint es, dass Sie Microsoft Visual Studio 2010 nicht auf Ihrem Computer installiert haben. Ältere Versionen von Python verwendet Visual Studio 2008, aber jetzt wird die Version 2010 verwendet. Die 2010-Version wird insbesondere verwendet, um einige der Code (nicht 2008, 2013 oder jede andere Version) zu kompilieren.

Was passiert, ist, dass der Installateur in Ihren Umgebungsvariablen für die Visual Studio 2010-Tools sucht. Beachten Sie, dass Visual Studio 2008 oder 2013 nicht funktionieren wird, da der Compiler speziell die 2010 Version der Tools sucht.

Um zu sehen, ob Sie die Version 2010 richtig eingerichtet haben, klicken Sie mit der rechten Maustaste auf Arbeitsplatz. Dann geh zu "Eigenschaften". Im geöffneten Fenster sollte auf der linken Seite eine Option für "Erweiterte Systemeinstellungen" vorhanden sein. Im neuen Fenster öffnet sich die Registerkarte "Erweitert" und dann auf die Schaltfläche "Umgebungsvariablen". In den "Systemvariablen" sollte es eine Variable namens "VS100COMNTOOLS" geben, die auf das Visual Studio 2010 Tools Directory verweist. Auf meinem System ist dies "C: \ Program Files (x86) \ Microsoft Visual Studio 10.0 \ Common7 \ Tools \".

Was einer der Benutzer oben vorgeschlagen hat, war eine Arbeit um, wenn Sie eine andere Version von Visual Studio haben. Zum Beispiel habe ich eine 2013 Version von Visual Studio, und daher habe ich eine Variable namens "VS120COMNTOOLS", die auf das 2013 toolset zeigt. Da die Versionen von Visual Studio eine Menge der gleichen Werkzeuge teilen, könnten Sie wahrscheinlich Python mit einer neueren oder älteren Version von Visual Studio kompilieren, indem Sie einfach eine neue Variable mit dem Namen "VS100COMNTOOLS" hinzufügen, die den Wert von% VS120COMNTOOLS% oder hat Das Verzeichnis, auf das VS120COMNTOOLS verweist. In diesem Fall, wenn Python versucht zu kompilieren, wird es denken, es ist mit den 2010-Tools, aber es wird tatsächlich mit den 2013-Tools auf Ihrem System (oder welche Version von Visual Studio Sie haben). Natürlich kann dies dazu führen, dass Probleme, aber meine Vermutung ist, dass alles gut funktioniert. Sei nur bewusst, dass, wenn Sie jemals Probleme haben, könnte es sein, die Verwendung der falschen Werkzeuge.

Die beste Methode wäre, Visual Studio 2010 Express (das ist kostenlos, denke ich) zu installieren.

Sie können mit Visual Studio haften, aber Sie müssen es "umleiten", um die, die Sie installiert haben. In meinem Fall habe ich VS 2012, Python 3.3

SET VS100COMNTOOLS=%VS110COMNTOOLS%

Dies macht Pip verwenden die VS2012 vcvarsall.bat Datei. Ältere Versionen von Python können die VS 90 COMNTOOLS Variable ändern.

Ich hatte das gleiche Problem. Ich habe VS2012 und Python 2.7

Range das folgende in cmd Werkzeug

SET VS90COMNTOOLS =% VS110COMNTOOLS%

Dann verwendet Pip installieren

Es funktionierte.

Ich hatte das gleiche Problem auf Windows 8, Herunterladen und Installieren kompilierte numpy Bibliothek von http://www.lfd.uci.edu/~gohlke/pythonlibs/ geholfen.

  • Fehler beim Kompilieren von Pin-Tool mit Python beinhaltet, Fehler bekommen C2872: 'UINT32': Mehrdeutiges Symbol
  • ValueError: Unbekannte MS Compiler Version 1900
  • Kann nicht kompensieren openssl wegen 'cl' wird nicht erkannt
  • Füge CNTK virtualenv zu Visual Studio Python Projekt hinzu
  • Das Importieren von TensorFlow stoppt das Python-Programm vom Laufen
  • Python 3.6 in Visual Studio 2017 Wie man Programm in der interaktiven Shell ausführt
  • Laufen .exe auf Azurblau
  • Visual Studio Wie man Python-Modul zu Intellisense hinzufügt
  • Abbildung nicht antworten nach der Rückkehr zur Konsole aus show ()?
  • Welche Python IDE hat visuelle Studio-Features?
  • Einstellen von UAC auf requireAdministrator mit PyInstaller onefile Option und Manifest
  • Python ist die beste Programmiersprache der Welt.