I want to run a Python script in Terminal, but I don't know how? I already have a saved file called gameover.py in the directory "/User/luca/Documents/python".
10 Answers
You need python installed on your system. Then you can run this in the terminal in the correct directory:
python gameover.py
2 Comments
This Depends on what version of python is installed on you system. See below.
If You have Python 2.* version you have to run this command
python gameover.py
But if you have Python 3.* version you have to run this command
python3 gameover.py
Because for MAC with Python version 3.* you will get command not found error
if you run "python gameover.py"
Comments
Let's say your script is called my_script.py and you have put it in your Downloads folder.
There are many ways of installing Python, but Homebrew is the easiest.
Open Terminal.app (press ⌘+Space and type "Terminal" and press the Enter key)
Install Homebrew (by pasting the following text into Terminal.app and pressing the Enter key)
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"Install Python using Homebrew
brew install pythoncdinto the directory that contains your Python script (as an example I'm using the Downloads (Downloads) folder in your home (~) folder):cd ~/DownloadsRun the script using the
python3executablepython3 my_script.py
You can also skip step 3 and give python3 an absolute path instead
python3 ~/Downloads/my_script.py
Instead of typing out that whole thing (~/Downloads/my_script.py), you can find the .py file in Finder.app and just drag it into the Terminal.app window which should type out the absolute path for you.
If you have spaces or certain other symbols somewhere in your filename you need to enclose the file name in quotes:
python3 "~/Downloads/some directory with spaces/and a filename with a | character.py"
Comments
You first must install python. Mac comes with python 2.7 installed to install Python 3 you can follow this tutorial: http://docs.python-guide.org/en/latest/starting/install3/osx/.
To run the program you can then copy and paste in this code:
python /Users/luca/Documents/python/gameover.py
Or you can go to the directory of the file with cd followed by the folder. When you are in the folder you can then python YourFile.py.
Comments
If you are working with Ubuntu, sometimes you need to run as sudo:
For Python2:
sudo python gameover.py
For Python3:
sudo python3 gameover.py
1 Comment
HiLuca!
check first for your python version with:
python --version
or if you have python verson 3, do:
python3 --version
fix any "Permission Denied" error with:
chmod +x gameover.py
navigate to the directory that contains the file with:
cd /User/luca/Documents/python
run your script with:
python gameover.py
Hope this helps others too!
LAO