web-dev-qa-db-fra.com

'pip' n'est pas reconnu comme une commande interne ou externe

Je rencontre une erreur étrange en essayant d’installer Django sur mon ordinateur.

Voici la séquence que j'ai tapée dans ma ligne de commande:

C:\Python34>python get-pip.py
Requirement already up-to-date: pip in c:\python34\lib\site-packages
Cleaning up...

C:\Python34>pip install Django
'pip' is not recognized as an internal or external command,
operable program or batch file.

C:\Python34>lib\site-packages\pip install Django
'lib\site-packages\pip' is not recognized as an internal or external command,
operable program or batch file. 

Qu'est-ce qui peut causer cela?

MODIFIER _________________

Comme demandé, voici ce que je reçois lorsque je tape echo% PATH%

C:\Python34>echo %PATH%
C:\Program Files\ImageMagick-6.8.8-Q16;C:\Program Files (x86)\Intel\iCLS Client\
;C:\Program Files\Intel\iCLS Client\;C:\Windows\system32;C:\Windows;C:\Windows\S
ystem32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Program Files (x86)\
Windows Live\Shared;C:\Program Files (x86)\Intel\OpenCL SDK\2.0\bin\x86;C:\Progr
am Files (x86)\Intel\OpenCL SDK\2.0\bin\x64;C:\Program Files\Intel\Intel(R) Mana
gement Engine Components\DAL;C:\Program Files\Intel\Intel(R) Management Engine C
omponents\IPT;C:\Program Files (x86)\Intel\Intel(R) Management Engine Components
\DAL;C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\IPT;C:\P
rogram Files (x86)\nodejs\;C:\Program Files (x86)\Heroku\bin;C:\Program Files (x
86)\git\cmd;C:\RailsInstaller\Ruby2.0.0\bin;C:\RailsInstaller\Git\cmd;C:\RailsIn
staller\Ruby1.9.3\bin;C:\Users\Javi\AppData\Roaming\npm
219
user3597950

Vous devez ajouter le chemin de votre installation de pip à votre variable système PATH. Par défaut, pip est installé sur C:\Python34\Scripts\pip (pip est désormais livré avec les nouvelles versions de python). Le chemin "C:\Python34\Scripts" doit donc être ajouté à votre variable PATH.

Pour vérifier si elle se trouve déjà dans votre variable PATH, tapez echo %PATH% à l'invite CMD.

Pour ajouter le chemin de votre installation pip à votre variable PATH, vous pouvez utiliser le Panneau de configuration ou la commande setx. Par exemple:

setx PATH "%PATH%;C:\Python34\Scripts"

Note: Selon la documentation officielle _, "les variables paramétrables avec les variables setx sont disponibles dans les futures fenêtres de commande uniquement, pas dans la fenêtre de commande actuelle". En particulier, vous devrez démarrer une nouvelle instance cmd.exe après avoir entré la commande ci-dessus pour pouvoir utiliser la nouvelle variable d'environnement. 

Merci à Scott Bartell pour l'avoir signalé.

393
fr1tz

Pour Windows lorsque vous installez un package, vous tapez:

python -m pip install [packagename]
67
Yijing Shi

Pour moi commander:

set PATH=%PATH%;C:\Python34\Scripts

travaillé immédiatement (essayez après echo% PATH% et vous verrez que votre chemin a la valeur C:\Python34\Scripts).

Merci à: https://stackoverflow.com/a/9546345/1766166

56
zygimantus

aussi, la méthode longue - c'était le dernier recours après avoir essayé tous les éléments ci-dessus:

c:\python27\scripts\pip.exe install [package].whl

cela après cd dans le répertoire où se trouve la roue

18
Colin Miles

Manière alternative.

Si vous ne voulez pas ajouter le PATH comme le soulignaient les réponses précédentes bien écrites, 

mais vous voulez exécuter pip en tant que commande, vous pouvez le faire avec py -m en tant que préfixe.

Étant donné que vous devez le faire encore et encore.

par exemple.

py -m <command>

un péché

py -m pip install --upgrade pip setuptools

Assurez-vous également que pip et py sont installés.

 enter image description here

11
faruk13

Allez dans Panneau de configuration >> Désinstaller ou changez le programme et double-cliquez sur Python XXX pour modifier l’installation. Assurez-vous que le composant PIP est vérifié et installé.

enter image description here

7
Manjoo

set Path = %PATH%;C:\Python34\;C:\Python27\Scripts
La source

7
sajad

Essayez d’utiliser Windows PowerShell ou cmd Prompt et en tapant:

python -m pip install openpyxl

7
natty

Selon Documentation Python 3.6

Il est possible que pip ne soit pas installé par défaut. Un solution potentielle est:

python -m ensurepip --default-pip
6
Jeferson Andrade

Je me rends compte que c’est une vieille question, mais j’avais le même problème tout à l’heure. Après avoir ajouté le dossier approprié (C:\Python33\Scripts) au chemin, je n’ai toujours pas pu exécuter pip. Il suffisait de lancer pip.exe install -package- au lieu de pip install -package-. Juste une pensée. 

5
Josh

À partir de maintenant, la version 3.7.3 me posait un problème d'obtention de la bonne variable système.

Essaye ça:

  1. Tapez 'start% appdata%' dans cmd.

  2. Après cela, l'explorateur de fichiers devrait apparaître dans '../AppData/Roaming'.

Revenez dans un répertoire et naviguez jusqu'à "Local/Programmes/Python/Python37-32/Scripts".

REMARQUE: le numéro de version peut être différent. Par conséquent, si vous copiez et collez le chemin de fichier ci-dessus, cela ne fonctionnera pas.

Après cela, vous avez maintenant le bon emplacement de votre Python téléchargé. Copiez votre chemin de fichier en sélectionnant tout le répertoire dans la barre d'adresse.

enter image description here

Une fois que vous avez fait cela, cliquez sur l'icône de démarrage et accédez au Panneau de configuration> Système et sécurité> Système. Cliquez ensuite sur "Paramètres système avancés" sur le côté gauche du panneau.

Une fois que vous avez cliqué sur les variables d'environnement en bas à droite, il y aura deux boîtes, une supérieure et une inférieure. Dans la case du haut: Cliquez sur la variable 'Path' et cliquez sur 'Edit' situé à droite. Cliquez sur 'Nouveau' et collez le chemin de votre répertoire. Ça devrait ressembler a quelque chose comme ca:

enter image description here

Cliquez trois fois sur Ok, ouvrez une nouvelle fenêtre de cmd et tapez: pip. Voyez si cela fonctionne.

Bonne chance!

5
Thomas

Dans la dernière version de python 3.6.2 et supérieure, est disponible dans 

C:\Program Files (x86)\Python36-32\Scripts 

Vous pouvez ajouter le chemin d'accès à notre chemin de variable d'environnement comme ci-dessous  enter image description here

Assurez-vous de fermer votre invite de commande ou votre git après avoir configuré votre chemin. De plus, vous devriez ouvrir votre invite de commande en mode administrateur. Ceci est un exemple pour Windows 10. 

4
Karthikeyan VK

Panneau de configuration -> Ajout/Suppression de programmes -> Python -> Modifier -> Fonctionnalités optionnelles (vous pouvez cliquer sur tout), puis cliquez sur Suivant -> Cochez la case "Ajouter python aux variables d'environnement" -> Installer

 enter image description here

Et cela devrait résoudre vos problèmes de chemin, alors sautez à la commande Invite et vous pouvez utiliser pip maintenant.

2
Gus

Même si je suis novice dans ce domaine, Cango\Scripts> pip installer Django a fonctionné pour moi. Le chemin doit être défini sur l'emplacement où le dossier Script de l'installation Python est i.e .C:\Python34\Scripts. Je suppose que c'est parce que Django est un framework basé sur python, c'est pourquoi cette structure de répertoires doit être maintenue lors de l'installation.

1
Sumit Nautiyal

Vous pouvez essayer pip3, quelque chose comme:

C:> pip3 install pandas
1
Ankit Chakraborty

Pour moi, le problème était que le système n'était pas RESTARTED après l'ajout ci-dessous dans PATH.

C:\Users\admin\AppData\Local\Programs\Python\Python37\Scripts

0
Noman Ibrahim

Je pense que depuis Python 2.7.9 et supérieur, pip est pré-installé et se trouvera dans votre dossier de scripts. Vous devez donc ajouter le dossier "scripts" au chemin. Le mien est installé dans C:\Python27\Scripts. Vérifiez le vôtre pour voir quel est votre chemin pour pouvoir modifier le texte ci-dessous en conséquence, puis Allez à Powershell, collez le code ci-dessous dans Powershell et appuyez sur la touche Entrée. Après cela, redémarrez et votre problème sera résolu.

[Environment]::SetEnvironmentVariable("Path", "$env:Path;C:\Python27\Scripts", "User")
0
poodytang

J'ai continué à recevoir cette erreur après avoir corrigé mon chemin.

Si votre base de code nécessite une version antérieure de Python (2.7 dans mon cas), il s’agit peut-être d’une version antérieure à l’existence de pip.

Ce n'est pas très canonique mais l'installation d'une version plus récente a fonctionné pour moi. (J'ai utilisé 2.7.13) 

0
SensationSama

reportez-vous à la configuration du chemin ENV: http://www.pythoncentral.io/add-python-to-path-python-is-not-recognized-as-an-internal-or-external-command/ assurez-vous que le chemin env est ajouté correctement, pour 2.7- "c:\Python27\Scripts;" 

reportez-vous à la section Get Pip: http://www.tylerbutler.com/2012/05/how-to-install-python-pip-and-virtualenv-on-windows-with-powershell/

utiliser ces ressources.Cela résoudra le problème pour vous

0
errakeshpd

Je viens d'installer Python 3.6.2.

J'ai le chemin comme 

C:\Utilisateurs\NOMUTILISATEUR\AppData\Local\Programmes\Python\Python36-32\Scripts

0
sanjeev shetty

Dans l'environnement Windows, il suffit d'exécuter les commandes ci-dessous dans le shell DOS.

path =% path%; D:\Program Files\python3.6.4\Scripts; (nouveau chemin = chemin actuel; chemin du dossier du script python)

0
Baiju Chandran

Dans Windows, ouvrez cmd et recherchez l'emplacement de PYTHON_HOME à l'aide de where python, Ajoutez maintenant cet emplacement à votre CHEMIN d'environnement en utilisant:

set PATH=%PATH%;<PYTHON_HOME>\Scripts

ou Référez-vous


Sous Linux, ouvrez le terminal et recherchez l'emplacement de PYTHON_HOME à l'aide de which python, ajoutez maintenant le PYTHON_HOME/Scripts à la variable PATH à l'aide de:

PATH=$PATH:<PYTHON_HOME>\Scripts
export PATH
0
Ani Menon

J'ai eu le même problème. Vous avez juste besoin d'aller à votre 

C:\Python27\Scripts

et l'ajouter aux variables d'environnement. Après la configuration du chemin, exécutez le fichier pip.exe sur C:\Python27\Scripts, puis essayez pip dans cmd. Mais si rien ne se passe, essayez d’exécuter toutes les applications pip telles que pip2.7 et pip2.exe. Et pip travaillera comme un charme.

0
shivam gupta

Un moyen très simple de contourner ce problème consiste à ouvrir le chemin où pip est installé dans l'explorateur de fichiers, à cliquer sur le chemin, puis à taper cmd pour définir le chemin, ce qui vous permet une installation plus facile.

4 ans de retard, mais j'ai rencontré le même problème il y a quelques jours et toutes les autres méthodes ne fonctionnaient pas pour moi.

0
Finlay Scutt

Ou si vous utilisez PyCharm (2017.3.3) comme moi, il suffit de changer de répertoire dans le terminal et d'installer: 

cd C:\Users\{user}\PycharmProjects\test\venv\Scripts
pip install ..
0
Frager.

Essayez de désinstaller Python, supprimez les fichiers de programme restants, puis réinstallez-le. Cela a fonctionné pour moi. Cette erreur m'est arrivée lorsque j'ai migré vers un nouvel ordinateur portable et que j'ai utilisé un logiciel de migration pour transférer mon logiciel de l'ancien ordinateur portable vers le nouveau. Et oui, ça n'a pas très bien marché.

0
Aminah Nuraini

Petite précision: dans "Windows 7 64 bits PC", après l’ajout de ...Python34\Scripts à la variable de chemin, pip install pygame ne fonctionnait pas pour moi.

Donc, j'ai vérifié le dossier "... Python34\Scripts", il n'avait pas pip, mais il avait pip3 et pip3.4. J'ai donc lancé pip3.4 install pygame .... .whl. Ça a marché.

(Ouvrez ensuite une fenêtre de commande dans le même dossier que celui dans lequel vous avez téléchargé le fichier pygame...whl.)

0
kosa