web-dev-qa-db-fra.com

Comment exécuter python sur terminal (ubuntu)?

Je suis nouveau avec python, j'apprends depuis quelques semaines. Cependant, à présent, je viens de changer de système d'exploitation et j'utilise maintenant Ubuntu et je ne peux exécuter aucun script sur mon terminal.

Je me suis assuré d'avoir le #!/usr/bin/env python mais quand je vais au terminal et que je tape, par exemple python test.py le terminal affiche un message d'erreur comme celui-ci

python: impossible d'ouvrir le fichier 'test.py': [Errno 2] Aucun fichier ou répertoire de ce type

que fais-je?
Je dois sauvegarder le fichier dans un dossier spécifique pour le faire fonctionner sur un terminal?

14
wombatp

Cette erreur:

python: impossible d'ouvrir le fichier 'test.py': [Errno 2] Aucun fichier ou répertoire de ce type

Cela signifie que le fichier "test.py" n'existe pas. (Ou alors, mais ce n'est pas dans le répertoire de travail en cours.)

Je dois enregistrer le fichier dans un dossier spécifique pour le faire fonctionner sur un terminal?

Non, ça peut être où tu veux. Cependant, si vous dites simplement "test.py", vous devrez vous trouver dans le répertoire contenant test.py.

Votre terminal (en fait, le shell dans le terminal) a la notion de "Répertoire de travail actuel", qui est le répertoire (dossier) dans lequel il se trouve "dans".

Ainsi, si vous tapez quelque chose comme:

python test.py

test.py doit être dans le répertoire de travail actuel. Sous Linux, vous pouvez modifier le répertoire de travail actuel avec cd. Vous voudrez peut-être un tutoriel si vous êtes nouveau. (Notez que le premier coup sur cette recherche pour moi est cette vidéo YouTube . L'auteur de la vidéo utilise un Mac, mais Mac et Linux utilisent tous deux bash pour un shell. cela devrait s'appliquer à vous.)

22
Thanatos

Définissez le chemin comme ci-dessous:


Dans le shell csh - tapez setenv PATH "$PATH:/usr/local/bin/python" et appuyez sur Entrée.

Dans le shell bash (Linux) - tapez export PATH="$PATH:/usr/local/bin/python" et appuyez sur Entrée.

Dans le shell sh ou ksh - tapez PATH="$PATH:/usr/local/bin/python" et appuyez sur Entrée.

Remarque - /usr/local/bin/python est le chemin du répertoire Python


maintenant exécuter comme ci-dessous:

-bash-4.2$ python test.py

Hello, Python!
0
HakunaMatata

Enregistrez votre fichier python) à un emplacement où vous pourrez le retrouver. Ensuite, accédez à cet emplacement à l’aide de la ligne de commande (cd/home/[profil]/spot/you/saved/fichier) ou allez à cet emplacement avec le navigateur de fichiers. Si vous utilisez ce dernier, faites un clic droit et sélectionnez "Ouvrir dans le terminal". Lorsque le terminal s'ouvre, tapez "Sudo chmod + x Votre nom de fichier". Après avoir saisi votre mot de passe, tapez "python ./Votrefichier "qui ouvrira votre fichier python dans la ligne de commande. J'espère que cela vous aidera!

sous Linux Mint

0
Tovin