web-dev-qa-db-fra.com

erreur de syntaxe lors de l'utilisation de la ligne de commande dans python

Je suis un débutant de python et rencontre actuellement des difficultés pour utiliser la ligne de commande. J'ai un script test.py (qui ne contient que print("Hello.")), et c'est situé dans la carte C:\Python27. Dans mes variables système, j’ai spécifié python être C:\Python27 (j’ai d’autres versions de Python installé sur mon ordinateur aussi).

Je pensais que cela devrait être suffisant pour courir python test.py dans la ligne de commande, mais je reçois ce message:

File "<stdin>", line 1
python test.py
       ^
SyntaxError: invalid syntax

Qu'est-ce qui ne va pas? Merci d'avance!

35
Johanna

On dirait que votre problème est que vous essayez de lancer python test.pyà partir de l’interprète Python, raison pour laquelle vous voyez ce traçage.

Assurez-vous que vous êtes hors de l'interprète, puis lancez le python test.py commande de bash ou d'invite de commande ou autre.

72
jdotjdot

Ne tapez pas python test.py depuis l’interpréteur Python. Tapez-le à l’invite de commande, comme suit:

cmd.exe

python test.py

11
John Kugelman

J'ai rencontré un problème similaire sur mon ordinateur Windows. Veuillez vérifier que vous avez défini les variables d'environnement correctement.

Pour vérifier que la variable d'environnement est définie correctement:

  1. Ouvrez cmd.exe
  2. Tapez Python et appuyez sur Entrée
  3. (a) Si la version de python) est sortie, les variables d’environnement sont correctement définies.

    (b) Si le nom du programme ou du fichier ne s'affiche pas, votre variable d'environnement n'est pas définie correctement.

Pour définir la variable d'environnement:

  1. goto Computer-> Propriétés système-> Paramètres système avancés -> Définir les variables d'environnement
  2. Aller au chemin dans les variables système; append; C:\Python27 à la fin.

Si vous avez des variables correctes déjà définies; alors vous appelez le fichier dans l’interprète python.

5
Saurabh Ariyan

Exécuter à partir de la ligne de commande signifie exécuter à partir du terminal ou du shell DOS. Vous l'exécutez à partir de Python lui-même.

0
asmeurer

Pour exécuter des scripts, vous devez écrire la commande "python test.py" dans l'invite de commande, et non dans le python Shell. De plus, le fichier test.py doit se trouver sur le chemin vous courez de la cli.

0
SnirD