'python' n'est pas reconnu comme une commande interne ou externe [dupliquer]

95

J'ai donc récemment installé la version 2.7.5 de Python et j'ai fait une petite boucle avec lui, mais le problème est que lorsque je vais à cmd et que python testloop.pyje tape, j'obtiens l'erreur:

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

J'ai essayé de définir le chemin mais en vain.

Voici mon chemin:

C: \ Program Files \ Python27

Comme vous pouvez le voir, c'est là que mon Python est installé. Je ne sais pas quoi faire d'autre. Quelqu'un peut-il aider?

Dave Stallberg
la source

Réponses:

255

Essayez "py" au lieu de "python" depuis la ligne de commande:

C: \ Users \ Cpsa> py
Python 3.4.1 (v3.4.1: c0e311e010fc, 18 mai 2014, 10:38:22) [MSC v.1600 32 bits (Intel)] sur win32
Tapez "help", "copyright" , «crédits» ou «licence» pour plus d'informations.
>>>

Asif Iqbal
la source
7
Python 3.4.2 installé récemment. La commande py est enregistrée automatiquement.
Jossi
6
Travaux! Pourquoi python n'est pas bon alors que de nombreuses sources disent qu'il devrait être utilisé?
Andrejs
8
étrange qui pyest configuré automatiquement ... mais pas python? Dafaq? Oh mais cette réponse explique en quelque sorte stackoverflow.com/questions/32742093/... - pyvous permet essentiellement de spécifier quelle version de python vous voulez, mais si vous ne spécifiez rien, il choisit la valeur par défaut
Don Cheadle
3
ouais .. même question .. py fonctionne pour python 3.5.2 mais python ne fonctionne pas. mes variables d'environnement sont définies correctement. Une raison pourquoi?
alpha_989
superbe! Mais, je pense que dans mon organisation, ils ne me permettent pas d'installer sklearn via la distribution par défaut. Je reçois cette erreur Failed to establish a new connection: [Errno 11002] getaddrinfo failed',)': /simple/sklearn/
Ash Upadhyay
63

J'ai trouvé la réponse ... cliquez sur l'installateur et cochez la case "Ajouter python aux variables d'environnement" NE désinstallez PAS l'ancien plutôt cliquez sur modifier .... Cliquez sur le lien pour l'image ...

entrez la description de l'image ici

Akhilesh
la source
4
Balle balle! Tu gères. Cela a fonctionné à merveille. J'ai dû redémarrer Powershell et l'invite de commande pour voir l'effet.
Merin Nakarmi
10

Tout d'abord, assurez-vous où votre répertoire python. C'est normalement en C:\Python27. Si le vôtre est différent, changez-le à partir de la commande ci-dessous.

Si après l'installation, python n'est toujours pas reconnu, dans PowerShell, entrez ceci:

[Environnement] :: SetEnvironmentVariable ("Chemin", "$ env: Chemin; C: \ Python27", "Utilisateur")

Fermez PowerShell, puis redémarrez-le pour vous assurer que Python s'exécute maintenant. Si ce n'est pas le cas, un redémarrage peut être nécessaire.

entrez la description de l'image ici

snr
la source
Merci, cela m'a aidé à ajouter Python 2.7 en tant que "python" (déjà capable de démarrer Python 3 avec "py").
SamAndrew81
9

Tapez py -v au lieu de python -v dans l'invite de commande

SashJK
la source
8

Si vous voulez voir la version python, vous devez utiliser à la py -Vplace depython -V

C: \ Utilisateurs \ ghasan> py -V

Python 3.7.1

Si vous souhaitez accéder à l'environnement d'exécution de python, vous devez utiliser à la pyplace depython

C: \ Utilisateurs \ ghasan> py

Python 3.7.1 (v3.7.1: 260ec2c36a, 20 octobre 2018, 14:57:15) [MSC v.1915 64 bits (AMD64)] sur win32

Tapez "aide", "copyright", "crédits" ou "licence" pour plus d'informations.

Ici, vous pouvez exécuter le programme python en tant que:

print ('Bonjour Python')

Bonjour Python

Gufran Hasan
la source
5

J'ai résolu ce problème en exécutant CMD en mode administration, alors essayez ceci.

Karim Mokhtar Mohamed
la source
4

J'ai rencontré le même problème lorsque j'installe Python, et il est résolu lorsque je définis un PATH dans le système, voici les étapes.

  • Accédez à "Panneau de configuration" -> "Système"
  • Cliquez sur "Paramètres système avancés" sur la gauche
  • Cliquez sur "Variables d'environnement"
  • Recherchez et cliquez sur la variable "Chemin"
  • Cliquez sur "Modifier"
  • Ajoutez "C: \" au champ des variables d'environnement, si vous utilisez Windows7, puis séparez-le par un point-virgule de l'entrée existante. Si vous utilisez Windows10, cliquez simplement sur "Nouveau" pour l'ajouter.
  • Rouvrez l'invite de commande et essayez d' entrer la description de l'image ici
Ke Du
la source
Vous pouvez également utiliser SETX PATH "PATHLOCATION OF TOOL" dans CMD. Par exemple, SETX PATH "% USERPROFILE% \ AppData \ Local \ Programs \ Python \ PythonXX"
Prayson W. Daniel
Dans la sixième étape, vous devriez dire Ajouter "C: \ Python34" ou "C: \ Python27", cela dépend de la version de votre python
Hzzkygcs
4

Ouvrez CMD avec un accès administratif (clic droit puis exécutez en tant qu'administrateur) puis tapez la commande suivante ici:

set PYTHONPATH=%PYTHONPATH%;C:\My_python_lib

Remplacez My_python_lib par le nom de dossier de votre python installé comme pour moi C:\python27. Ensuite, pour vérifier si la variable de chemin est définie, tapez echo %PATH%vous verrez votre partie python à la fin. Par conséquent, maintenant pythonest accessible. De ce tutoriel

Black Mamba
la source
0

Dans la documentation Python , définissez le PATH comme vous l'avez fait comme ci-dessus.

Vous devez faire en sorte que le répertoire d'installation de Python soit ajouté au PATH de chaque fenêtre de commande au démarrage. Si vous avez installé Python assez récemment, la commande dir C: \ py * vous indiquera probablement où il est installé; l'emplacement habituel est quelque chose comme C: \ Python27. Sinon vous serez réduit à une recherche de tout votre disque

Utilisez les outils ‣ Trouvez ou appuyez sur le bouton Rechercher et recherchez «python.exe». En supposant que vous découvriez que Python est installé dans le répertoire C: \ Python27 (valeur par défaut au moment de l'écriture), vous devez vous assurer que la saisie de la commande

Exécutez ensuite la commande Python en utilisant le nom du chemin complet pour vous assurer que cela fonctionne.

iheanyi
la source
0

Une autre solution utile mais simple peut être de redémarrer votre ordinateur après avoir effectué le téléchargement si Python est dans la variable PATH. C'est une erreur que je fais habituellement lors du téléchargement de Python sur une nouvelle machine.

Kevin
la source
0

J'ai installé python 3.7.4. Tout d'abord, j'ai essayé python dans mon invite de commande. Il disait que "Python n'est pas une commande reconnue ......". Ensuite, j'ai essayé la commande «py» et cela fonctionne.

Mon exemple de commande est:

py hacker.py
Abdus Salam Azad
la source
0

Si vous avez désinstallé puis réinstallé et exécuté «python» dans la CLI, assurez-vous d'ouvrir un nouveau CMD après votre installation pour que «python» soit reconnu. 'py' sera probablement reconnu avec une ancienne CLI car il n'est lié à aucune version.

run_the_race
la source
0

Option 1: Sélectionnez sur ajouter une variable d'environnement lors de l'installation Option 2: Accédez à C: \ Users-> AppData (fichier caché) -> Local \ Programs \ Python \ Python38-32 (dépend de la version installée) \ Scripts Copier le chemin et ajouter à chemin env vars.

Pour moi, ce chemin a fonctionné: C: \ Users \ Username \ AppData \ Local \ Programs \ Python \ Python38-32 \ Scripts

Sapna
la source
0

C'était un peu plus déroutant avec les instructions Python une fois que SQL Server 2019 a été installé avec Python. Le chemin réel que je trouve est le suivant:

C:\Program Files (x86)\Microsoft Visual Studio\Shared\Python37_64

Les scripts s'exécutent avec une commande Execute:

Declare @script nvarchar(max)=N'print(11-2)' execute sp_execute_external_script @language = N'Python', @script = @script

Il existe une documentation supplémentaire en référence à la version SQL 2019 de Python. Il existe une déclaration qui recommande d'utiliser PIP uniquement à partir d'un téléchargement de sqlmutils-xxxzip situé sur git ( https://www.github.com/Microsoft/sqlmutils ) Mais il y a une mise en garde. Actuellement, cela ne fonctionne que pour R et pas pour Python (Anaconda et par conséquent pip). Python sur SQL fonctionne mais pip n'est pas encore disponible. (25/11/2019)

Ce serait formidable d'obtenir une mise à jour lorsque cela se produit.

Jamie
la source