python pip sur Windows - commande "cl.exe" a échoué
Je suis en train d'installer spatiales à l'aide de pip install spacy
mais j'obtiens l'erreur suivante ..
Je VS 2015 installé, et j'ai le texte suivant Python installer ..
3.5.2 |Anaconda 2.5.0 (64-bit)| (default, Jul 5 2016, 11:41:13) [MSC v.1900 64 bit (AMD64)]
J'ai essayé ce qui suit, par conséquent, des solutions en vain ..
- commande cl.exe échoué lors de la pip install django_compressor
- erreur: la commande 'cl.exe" a échoué: Aucun fichier ou répertoire
Ainsi que divers autres. Ce n'est pas un problème unique à cette bibliothèque spécifique, mais, plus généralement, à tout moment j'essaie de l'installer Python bibliothèques de C à construire sur Windows.
En fait, j'ai VS 2015 / 14. Édité question.
OriginalL'auteur ashishsingal | 2017-01-18
Vous devez vous connecter pour publier un commentaire.
Vous pourriez avoir besoin d'avoir
cl.exe
dans votrePATH
.PATH
est une variable d'environnement qui indique à Windows où trouver les fichiers exécutables lorsque vous venez de lui donner le nom. Par défaut, il contient des emplacements tels que lesC:\Windows
.Tout d'abord, installez Visual C++ Outils de construction de à partir de Visual Studio installer si pas déjà installé. Puis effectuez l'une des opérations suivantes:
PATH
automatiquement.Ajouter le dossier
cl.exe
est à laPATH
manuellement.Le dossier que vous cherchez est généralement
(visual studio folder)\VC\bin
. Des Instructions peuvent être trouvées dans cette réponse. Après cela, vous pouvez utilisercl.exe
à partir de l'Invite de Commande. Noter que vous devez redémarrer l'Invite de Commande après cela, dans le but de mettre à jour lePATH
.exit status 2
erreur. Finalement, j'ai installé Microsoft Visual C++ Outils de construction et a couru laVisual C++ x86 x64 Cross Build Tools Command Prompt
dans ce répertoire, et utilisépip install spacy
là, ce qui a fonctionné.OriginalL'auteur
C'est de loin la solution la plus simple.
Pour ceux qui ne savent pas comment faire:
Installer le compilateur C++
http://landinghub.visualstudio.com/visual-cpp-build-tools
Accédez au dossier d'installation (Dans mon cas c'est):
C:\Program Files (x86)\Microsoft Visual C++ Outils de construction de
Ouvrez Visual C++ 2015 x86 x64 Croix Construire Invite de Commande des Outils
Type:
pip install package_name
'pip' is not recognized as an internal or external command
. Je suis en train d'installer le paquetpychm
. Lorsque vous essayez d'installer directement le paquet d'habitude dans l'invite de commande j'obtiens l'erreurcommand cl.exe failed
. Pouvez-vous s'il vous plaît suggérer si fais quelque chose de mal. BTW, je suis en train de travailler sur le langage python 3.6 et windows 7.Cela signifie que python.exe n'est pas dans votre liste variables d'environnement. Vous aurez besoin de donner son plein emplacement, c'est à dire (Dans mon cas): "C:\Program Files\WinPython\python-3.6.5.amd64\Scripts\pip.exe" install nom_du_paquet
Le lien est rompu.
Nouveau lien pour créer des outils: visualstudio.microsoft.com/downloads/...
OriginalL'auteur
Dans mon cas, j'ai besoin d'installer d'autres outils de Visual Studio (je suis en utilisant VS 2017 de la Communauté et Python 3.6.4). J'ai installé ces outils (voir capture d'écran du programme d'installation ici):
Bureau de développement avec C++: j'ai inclus par défaut tous les éléments et les suivantes:
Le développement de Linux avec C++
Puis j'ai ouvert la Windows PowerShell comme Administrateur privilégies (clic Droit pour l'ouvrir), et de déplacer le dossier d'installation de Visual Studio et de trouver que le chemin d'accès:
Puis j'ai exécuté ce fichier:
Après que j'utilise pip comme d'habitude, par exemple, j'ai voulu installer Mayavi:
J'espère que cela aide quelqu'un de trop.
OriginalL'auteur
Vient d'ajouter à la réponse de Kunal Mathur et une réponse à @mockash, puisque je ne peux pas faire de commentaires en raison d'un manque de notoriété.
Avant de vous type: pip install nom_du_paquet, vous avez besoin de changer le répertoire dans le dossier où pip.exe est. par exemple:
Mais la chose étrange est que je ne peut réussir à l'installer via
'Visual C++ 2015 x64 x86' not 'x86 x64'
OriginalL'auteur
Consulter ce lien:
https://www.lfd.uci.edu/~gohlke/pythonlibs/#cytoolz
Télécharger le droit de la whl paquet pour vous une version de python(si vous avez du mal à savoir quelle est la version de python que vous avez, le déjeuner, l'interprète )
utiliser pip pour installer le paquet, en supposant que le fichier est dans le dossier téléchargements et vous avez python 3.6 32 bits :
python -m pip install C:\Users\%USER%\Downloads\cytoolz-0.9.0.1-cp36-cp36m-win32.whl
ce n'est pas valide pour ce paquet, mais pour tout colis qui ne peut pas compiler sous votre propre installation de windows.
OriginalL'auteur
J'avais rencontré ce problème à plusieurs reprises. Il est
cl.exe
mais pour une raison étrangepip
ne pouvais pas le trouver, même si nous exécutez la commande de labin
dossier oùcl.exe
est présent. Essayez d'utiliser conda programme d'installation, il a bien fonctionné pour moi.Comme vous pouvez le voir dans l'image suivante,
pip
n'est pas en mesure de trouver lacl.exe
. J'ai essayé de l'installer à l'aide condaEt à ma grande surprise il est installé sans une erreur une fois que vous avez la bonne version de vs rpc construire des outils installés, c'est à dire v14.0 dans le bon répertoire.
OriginalL'auteur
Par exemple:
conda install-c conda-forge spacy
OriginalL'auteur
J'ai été confrontée au même problème avec visual studio 2017.
vous pouvez trouver cl.exe dans
C:\Program Files (x86)\Microsoft Visual Studio\2017\Communautaire\VC\Tools\MSVC\14.16.27023\bin\Hostx86\x86.
juste définir la variable d'environnement comme la mesure de l'adresse et de l'exécution de la commande dans anaconda, il a travaillé pour moi.
OriginalL'auteur