How to Run Python in Terminal Mac? Easy tutorial

Learn how to run Python in terminal mac script from the operating system and ways to pass arguments to your Script via the command line.

Each beginner normally Starts by understanding how to create a Python script on the operating system, then progresses how to run the Script from the operating system, which is written in a text editor.


Because humans write code differently than computers, an interpreter requires to translate human-written code for computers to understand. The interpreter’s role is to translate the code into computers that can comprehend and use it.

The interpreter in the following methods processes the code:

  1. Sequences through the Python script
  2. Converts the source code into byte code, a computer-friendly lower-level language.
  3. A Python Virtual Machine enters the scene at this point. The Python runtime is powered by the PVM. It is a procedure that repeatedly runs your low-level bytecode code’s instructions one at a time.

Similar to scripts, you can import and use modules, which are Python scripts, in other Python scripts. Run python in terminal mac is quite simple all you need is to understand how it works.

See Also: How To Block Tags On Tumblr? | Easy Guide

Where is Python found?

The Python script kept with extension, which lets the computer know that it is a script for the Python programming language. Python is there on Unix-based operating systems like Linux and Mac, unlike Windows. Additionally, there are differences between how Python programs are in effect under Windows and Unix.

Please feel confident to look at this link to learn how to install Python 3 on a Windows operating system.

python operating system

The following methods are available on different operating systems to access the Python command-line interpreter:

The command prompt, sometimes called the command line on Windows, can find by selecting the start menu and typing “command prompt” into the search bar. Another method is to use the Run dialogue box and enter cmd (initiation menu $->$ Run and enter cmd). After that, simply type C:python36python.exe, where the Python version is the python36 if Python is already in your C-drive.

It is easy to do on a Mac system. You must launch Launchpad, look for Terminal, type Python into the Terminal, and presto! You’ll get an output containing the Python version.

Now you will learn about run python in terminal mac.

Python scripting at the Terminal

Let’s see ways to code and produce the output directly in the Terminal. To do this, start by typing python3, which indicates that Python3 is in use.

Then, although you won’t have access to all of IDE’s features in the Terminal, you can code normally as you would in a text editor or IDE (integrated development environment).

python script

One thing to note in the example above is that you obtained the output without typing the print command.

To further complicate the code, you can create two arrays and perform some mathematical operations using the NumPy (Mathematical Python) module. Numpy is a Python programming library that can handle sizable, multi-dimensional arrays and matrices. It also has a vast selection of sophisticated mathematical functions that can manipulate these arrays.

See Also: Raspberry Pi Zero Projects That Are Worth Considering

Using the Terminal to run Script

It is quite easy to run Python script from Terminal; all you need to do is write Python script using a text editor, as vim, emacs, or notepad++, and save with suffix. The Script is run by typing python follows the script name in the terminal window which opens the directory where the code is found.

Use the vim program in the Terminal and type vim to create the file. Paste the following code into the file. Press the ESC key, then the wq! key, to save the code. And finally, all you have to do to run the Script is type python3 You will see the output as seen above in less than a second.

run the py Script

 It is too simple Command line arguments, and they are frequently in use in production-ready code. Commanding Arguments to Python Script simplifies line arguments and improves the code output’s reproducibility. For instance, if your code reads many files or user inputs, using command line arguments will save you from making all of these modifications in the code if you need to change the file name or input variable.

The sys module, a built-in Python module, is  used to achieve this. The list of command-line arguments submitted to the Python application is provided by argv, a Sys component. The first item or element in the list read by sys.argv as the command line arguments can be examine as sys. Argv [1], whereas the first argument, i.e., sys. argv[0], is the program name as it was invoked.

See Also: Transfer Text Messages From Android To IPhone | Guide

Python Script Output to a File Writing

As a bonus, let’s look at how to use the > key that saves the output of the Python script to a text file. Yes, that is truly remarkable—just one character!

To begin, make a folder called cli, then move the command code inside. After that, you should look through the folder let understand there aren’t any existing txt files.

output on file writing

After that, you will enter python3 command 10 > output.txt before checking the cli folder’s contents. The output.txt file ought to now be visible.

So this is how you can run python in terminal mac.


After reading this tutorial, you have learned the information and abilities necessary to run Python code in various ways, situations, and in a range of development environments.

Python scripts can now be in effect from:

  1. The command line or Terminal of the operating system
  2. The interactive Python mode
  3. The preferred IDE or text editor
  4. Double-clicking the Script’s icon in the system’s file manager will open the Script’s window.

Your progress will be much more rapid, productive, and flexible due to these talents. Following these steps you can run python in terminal mac.

See Also: Best Music Players For Mac You Have To Try In 2023


Related Posts

Leave a Reply

Your email address will not be published. Required fields are marked *