Je veux exécuter un fichier python appelé ex1.py
. L'exécution fonctionne bien, le programme fonctionne comme il se doit.
Le problème est le suivant: Ce fichier est stocké dans le dossier /user_name/pythonEx
. Donc, chaque fois que je veux exécuter ce fichier, je dois écrire cd pythonEX
puis python ex1.py
. Je me demande s'il est possible d'écrire simplement python ex1.py
, ce qui signifie ignorer la ligne cd pythonEx
.
J'ai essayé d'écrire pour ouvrir le fichier ".bashrc" et écrire
export CLASSPATH=/user_name/pythonEx
et enregistrez-le. Je redémarre le terminal mais un message d'erreur apparaît disant
python: can't open file 'ex1.py': [Error 2] No such file or directory
Quelqu'un pourrait-il me dire comment exécuter un fichier en tapant simplement le terminal python [file-name].py
?
Merci d'avance.
Meilleures salutations
J'utilise PYTHONPATH:
PYTHONPATH=/user_name/pythonEx
export PYTHONPATH
python -m ex1
CLASSPATH est, à ma connaissance, un chemin Java. PATH est un chemin bash. Donc, vous pouvez aussi faire ex1.py exécutable, alors vous pouvez exécuter
PATH=/user_name/pythonEx:$PATH
ex1.py
Tout d'abord, il semble que vous ajoutiez un répertoire dans le répertoire racine à votre variable "CLASSPATH". Les répertoires utilisateur se trouvent dans le répertoire/home (c’est-à-dire que le chemin que vous souhaitez ajouter à votre PATH est/home/nom_utilisateur/pythonEX).
Deuxièmement, vous êtes censé ajouter le répertoire à la variable PATH, et non pas "CLASSPATH" (dont je n'ai jamais entendu parler, mais peut-être que ça fait quelque chose). Pour ce faire, écrivez (dans votre fichier .bashrc): PATH="$PATH:<the new path>"
. Donc, pour ajouter le répertoire susmentionné à votre chemin, utilisez cette ligne dans votre .bashrc: PATH="$PATH:$HOME/pythonEx"
. Cela devrait vous permettre d’exécuter votre fichier ex1.py, s’il se trouve dans $ HOME/pythonEx, en tapant python ex1.py
.