Pb exécution script dans le terminal Git Bash
Bonjour,
Pouvez vous m'aider.
Quand j'éxécute un scrit avec Git Bash je dois toujours préciser :
"py" + le chemin complet ou pointe mon script afin que celui ci puisse s'éxécuter.
es-ce normal ?
idem si je souhaite faire un cliquer glisser de l'explorateur vers le terminal il faut que je précise "py" avant d'effectuer cette action ?
autres question :
es ce possible d'utiliser un alias, afin d'éviter de taper le chemin complet ?
voir la capture
Merci

Salut Bruno !
Pour ta première question oui c'est normal, tu peux si je ne me trompe pas éviter d'avoir à mettre la commande py en indiquant dans ton explorateur de fichiers Windows que tu souhaites ouvrir les fichiers de type ".py" par défaut avec l'exécutable de Python (voir indications ici).
Mais c'est peu courant de faire ça, en général il est bien important de savoir avec quel exécutable tu lances ton script Python, parce que tu peux avoir plusieurs versions de Python (auquel cas tu peux le préciser avec py -3.10 par exemple), ou si tu es dans un environnement virtuel, bien penser à activer l'environnement virtuel et ensuite utiliser le nom de l'exécutable (python ou py).
Pour le chemin complet, soit tu te déplaces dans le dossier qui contient ton script avec cd et ensuite tu peux juste mettre le nom du fichier après le nom de l'exécutable, soit tu mets le chemin complet, à toi de voir.
En général de toute façon on utilise la flèche du haut pour ramener la ligne précédemment tapée dans le terminal, donc tu n'as la manipulation à faire que la première fois.
Pour résumer, généralement c'est assez simple et rapide : tu indiques avec quel exécutable de Python tu souhaites lancer le script (py, py -3.10, ou même un chemin complet /c/users/patrick/projet/venv/python.exe), et ensuite tu glisses ton script dans le terminal pour mettre le chemin complet et voilà. Et par la suite, juste utiliser la flèche du haut pour ramener la ligne et l'exécuter de nouveau :)
Bonne continuation !
Merci pour toutes ces explications très claires
Inscris-toi
(c'est gratuit !)
Tu dois créer un compte pour participer aux discussions.
Créer un compte