Comment exécuter un script Python sur un terminal?
91
Je veux exécuter un script Python dans Terminal, mais je ne sais pas comment? J'ai déjà un fichier sauvegardé appelé gameover.py dans le répertoire "/ User / luca / Documents / python".
Quand je fais cela, j'obtiens ceci /Library/Frameworks/Python.framework/Versions/2.5/Resources/Python.app/Contents/MacOS/Python: impossible d'ouvrir le fichier 'gameover.py': [Errno 2] Aucun fichier de ce type ou répertoire
SnakeEyes
3
Vous devez d'abord changer de répertoire (commande shell): cd / User / luca / Documents / python
Kozlovzxc
25
Vous pouvez exécuter votre fichier en utilisant ceci:
python /Users/luca/Documents/python/gameover.py
Vous pouvez également exécuter le fichier en vous déplaçant vers le chemin du fichier que vous souhaitez exécuter et en tapant:
Veuillez expliquer pourquoi auriez-vous besoin d'exécuter des codes python en tant que sudo? À mon avis, cela pourrait être dangereux si vous ne faites pas attention et ne savez pas ce que vous faites.
Valentyn
1
Disons que votre script est appelé my_script.pyet que vous l'avez placé dans votre dossier Téléchargements.
Il existe de nombreuses façons d'installer Python, mais l' homebrew est la plus simple.
3) cddans le répertoire qui contient votre script Python (par exemple, j'utilise le Downloadsdossier Downloads ( ) dans votre dossier home ( ~)):
cd ~/Downloads
4) Exécutez le script en utilisant l' python3exécutable
python3 my_script.py
Vous pouvez également sauter l'étape 3 et donner python3un chemin absolu à la place
python3 ~/Downloads/my_script.py
Au lieu de taper tout cela ( ~/Downloads/my_script.py), vous pouvez trouver le .pyfichier dans Finder.app et le faire simplement glisser dans la fenêtre Terminal.app qui devrait taper le chemin pour vous.
Si vous avez des espaces ou certains autres symboles quelque part dans votre nom de fichier, vous devez mettre le nom de fichier entre guillemets:
python3 "~/Downloads/some directory with spaces/and a filename with a | character.py"
Notez que vous devez l'installer en tant que brew install pythonmais utilisez ultérieurement la commande python3(avec un 3à la fin).
Vous pouvez exécuter votre fichier en utilisant ceci:
Vous pouvez également exécuter le fichier en vous déplaçant vers le chemin du fichier que vous souhaitez exécuter et en tapant:
la source
Cela dépend de la version de python installée sur votre système. Voir ci-dessous.
Si vous avez la version Python 2. *, vous devez exécuter cette commande
Mais si vous avez la version Python 3. *, vous devez exécuter cette commande
Parce que pour MAC avec Python version 3. * vous obtiendrez une erreur de commande non trouvée
si vous exécutez "python gameover.py"
la source
Tout d'abord, vous devez vous déplacer vers l'emplacement du fichier que vous essayez d'exécuter, donc dans un terminal:
Maintenant, vous devriez pouvoir exécuter votre fichier:
la source
Vous devez d'abord installer python. Mac est livré avec python 2.7 installé pour installer Python 3, vous pouvez suivre ce tutoriel: http://docs.python-guide.org/en/latest/starting/install3/osx/ .
Pour exécuter le programme, vous pouvez ensuite copier et coller ce code:
Ou vous pouvez aller dans le répertoire du fichier avec
cd
suivi du dossier. Lorsque vous êtes dans le dossier, vous pouvez alorspython YourFile.py
.la source
Si vous travaillez avec Ubuntu, vous devez parfois exécuter en tant que
sudo
:Pour Python2:
Pour Python3:
la source
Disons que votre script est appelé
my_script.py
et que vous l'avez placé dans votre dossier Téléchargements.Il existe de nombreuses façons d'installer Python, mais l' homebrew est la plus simple.
0) Ouvrez Terminal.app
1) Installez homebrew (en collant le texte suivant dans Terminal.app et en appuyant sur la touche Entrée )
2) Installez Python en utilisant homebrew
3)
cd
dans le répertoire qui contient votre script Python (par exemple, j'utilise leDownloads
dossier Downloads ( ) dans votre dossier home (~
)):4) Exécutez le script en utilisant l'
python3
exécutableVous pouvez également sauter l'étape 3 et donner
python3
un chemin absolu à la placeAu lieu de taper tout cela (
~/Downloads/my_script.py
), vous pouvez trouver le.py
fichier dans Finder.app et le faire simplement glisser dans la fenêtre Terminal.app qui devrait taper le chemin pour vous.Si vous avez des espaces ou certains autres symboles quelque part dans votre nom de fichier, vous devez mettre le nom de fichier entre guillemets:
Notez que vous devez l'installer en tant que
brew install python
mais utilisez ultérieurement la commandepython3
(avec un3
à la fin).la source