python-pip auf dem Windows - Befehl "cl.exe' ist fehlgeschlagen
Ich versuche zu installieren spacig mit pip install spacy
aber ich bin immer folgende Fehlermeldung ..
Habe ich VS 2015 installiert, und ich habe das folgende Python installieren ..
3.5.2 |Anaconda 2.5.0 (64-bit)| (default, Jul 5 2016, 11:41:13) [MSC v.1900 64 bit (AMD64)]
Ich habe versucht, die folgenden, SO dass Lösungen ohne Erfolg ..
- Befehl cl.exe fehlgeschlagen nach pip installieren django_compressor
- Fehler: Befehl 'cl.exe' fehlgeschlagen: Keine solche Datei oder Verzeichnis
Sowie diverse andere. Dies ist nicht ein einzigartiges problem dieser spezifischen Bibliothek, aber generell immer wenn ich versuche zu installieren von Python-Bibliotheken müssen, C bauen unter Windows.
Ich habe eigentlich VS 2015 / 14. Bearbeitete Frage.
InformationsquelleAutor ashishsingal | 2017-01-18
Du musst angemeldet sein, um einen Kommentar abzugeben.
Müssen Sie
cl.exe
in IhremPATH
.PATH
ist eine Umgebungsvariable, sagt Windows, wo finden Sie die ausführbaren Dateien, wenn Sie nur geben Sie ihm den Namen. Standardmäßig enthält es Orte wieC:\Windows
.Installieren Sie zuerst Visual C++ - Build-Werkzeuge aus dem Visual Studio installer-wenn nicht bereits installiert ist. Führen Sie dann einen der folgenden Schritte aus:
PATH
automatisch.Fügen Sie den Ordner
cl.exe
ist in derPATH
manuell.Den Ordner, den Sie suchen, ist in der Regel
(visual studio folder)\VC\bin
. Anweisungen können gefunden werden in dieser Antwort. Nach dieser können Siecl.exe
von jeder Eingabeaufforderung aus. Beachten Sie, dass Sie haben, um starten Sie die Eingabeaufforderung, nachdem dieser um ein update auf diePATH
.exit status 2
Fehler. Ich schließlich die Installation von Microsoft Visual C++ Build-Tools und lief dieVisual C++ x86 x64 Cross Build Tools Command Prompt
in das Verzeichnis und verwendetpip install spacy
es, was auch geklappt hat.InformationsquelleAutor Pietu1998
Dies ist einfach die einfachste Lösung.
Für diejenigen, die nicht wissen, wie dies zu tun:
Installieren der C++ - compiler
http://landinghub.visualstudio.com/visual-cpp-build-tools
Gehen Sie zum Installations-Ordner (In meinem Fall):
C:\Program Files (x86)\Microsoft Visual C++ - Build-Werkzeuge
Öffnen Sie Visual C++ 2015 x86 x64-Cross-Build-Tools-Eingabeaufforderung
Typ:
pip install package_name
'pip' is not recognized as an internal or external command
. Ich versuche das Paket zu installierenpychm
. Beim Versuch das Paket zu installieren, direkt in der üblichen Eingabeaufforderung ein erhalte ich den Fehlercommand cl.exe failed
. Können Sie bitte vorschlagen, wenn mache etwas falsch. BTW arbeite ich an python 3.6 und windows 7.Das bedeutet, dass python.exe nicht in Ihrer Umgebungsvariablen-Liste. Sie müssen geben Sie Ihre volle Stelle, d.h. (In meinem Fall): "C:\Program Files\WinPython\python-3.6.5.amd64\Scripts\pip.exe" install package_name
Der link ist kaputt.
Neues link für build-tools: visualstudio.microsoft.com/downloads/...
InformationsquelleAutor Kunal Mathur
In meinem Fall brauche ich für die Installation weiterer tools von Visual Studio (ich verwende VS 2017 Gemeinschaft und Python 3.6.4). Ich installierte diese tools (siehe installer screenshot hier):
Desktop-Entwicklung mit C++: ich alle ausgefallenen Elemente und den nächsten lieben:
Linux-Entwicklung mit C++
Dann öffnete ich die Windows PowerShell als Administrator privilegies (Rechtsklick öffnen) und verschieben Sie den Ordner von der installation von Visual Studio und finde, dass Pfad:
Dann habe ich ausgeführt diese Datei:
Nach, dass ich die pip als normal, zum Beispiel, die ich installieren wollte, Mayavi:
Ich hoffe, dass es jemand hilft auch.
InformationsquelleAutor Sebastian Cardona Osorio
Soeben die Antwort von Kunal Mathur und eine Antwort auf @mockash, da ich nicht kommentieren kann aufgrund fehlender Ruf.
Bevor Sie eingeben: pip install package_name, müssen Sie ändern Sie das Verzeichnis zu dem Ordner, wo pip.exe ist. zum Beispiel:
Aber komisch ist, ich kann nur erfolgreich installieren über
'Visual C++ 2015 x64 x86' not 'x86 x64'
InformationsquelleAutor Yufang
Unter diesem link:
https://www.lfd.uci.edu/~gohlke/pythonlibs/#cytoolz
Laden Sie die richtige whl-Paket für Sie python-version(wenn Sie Schwierigkeiten haben, zu wissen, welche version von python Sie haben, nur Mittag-interpreter )
verwenden Sie pip, um das Paket zu installieren, vorausgesetzt, dass die Datei im downloads-Ordner und Sie haben python 3.6 32-bit :
python -m pip installieren C:\Users\%USER%\Downloads\cytoolz-0.9.0.1-cp36-cp36m-win32.whl
dies gilt nicht nur für dieses Paket, aber für jedes Paket, dass nicht kompilieren unter Ihrem eigenen windows-installation.
InformationsquelleAutor SEDaradji
Ich hatte dieses problem viele Male. Es ist
cl.exe
aber für einige seltsame Grundpip
konnte ihn nicht finden, selbst wenn wir den Befehl ausführen aus dembin
Ordner wocl.exe
vorhanden ist. Versuchen Sie es mit conda installer, es funktionierte gut für mich.Als Sie kann sehen Sie im folgenden Bild
pip
ist nicht in der Lage zu finden, diecl.exe
. Dann habe ich versucht, die Installation über condaUnd zu meiner überraschung wird es installiert, ohne eine Fehlermeldung, sobald Sie die richtige version von vs cpp build-tools installiert, d.h. v14.0 in das richtige Verzeichnis.
InformationsquelleAutor Vipin
Zum Beispiel:
conda install-c conda-Schmiede spacig
InformationsquelleAutor Harini
Ich Stand vor dem gleichen problem mit visual studio 2017.
finden Sie cl.exe in
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\bin\Hostx86\x86.
setzen Sie einfach die Umgebungsvariable als der in der Lage Adresse und führen Sie den Befehl in anaconda, es funktionierte für mich.
InformationsquelleAutor DIPENDRA YADAV