Skip to content

Development Task / Running Python

This documentation explains how to run the Python software from the command line.

Step Description
Prerequisites
Dev Env - Install Python Ensure that Python has been installed.
Dev Env - Command Line Understand command line tools.
Information
Introduction (see below) Introduction for running Python on the command line.
windows See below: Run Python on Windows Run Python on the command line for Windows.
cygwin See below: Run Python on Cygwin Run Python on the command line for Cygwin.
gitbash See below: Run Python on Git Bash Run Python on the command line for Git Bash.
linux See below: Run Python on Linux Run Python on the command line for Linux.

Introduction

The Python interpreter is run on the command line to run Python commands and programs. For production software, the interpreter is typically launched using a batch file or script.

windows Run Python on Windows

To run the Python interpreter on the command line, first open an appropriate command line window for Windows, such as the Windows Command Prompt.

Multiple Python versions may have been installed on the Windows computer and the PATH environment variable may or may not be configured. Even if configured, the PATH will only allow the first matching Python to be found. More recent versions of Python will install into user files and will also install the py (py.exe) program in Windows system files. The py program is able to find multiple Python installations from default installation locations, and will by default run the latest Python. To check the latest Python version that is found:

> py --version
Python 3.7.2

To start and then exit the Python interpreter, use the quit command:

> py
Python 3.7.2 (tags/v3.7.2:9a3ffc0492, Dec 23 2018, 23:09:28) [MSC v.1916 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> quit()

cygwin Run Python on Cygwin

Cygwin has access to Windows programs and also Python installed in the Cygwin environment used by Cygwin. Therefore, by default, the PATH environment variable will be used to locate the Python program to run, either py, python, or python3, depending on the Python versions that have been installed.

To avoid confusion, create a Windows batch file or Linux script to run the desired Python.

gitbash Run Python on Git Bash

Git Bash has access to Windows programs and also Python installed in the MinGW environment used by Git Bash. Therefore, by default, the PATH environment variable will be used to locate the Python program to run, either py, python, or python3, depending on the Python versions that have been installed.

To avoid confusion, create a Windows batch file or Linux script to run the desired Python.

linux Run Python on Linux

To run the Python interpreter on the command line, first open an appropriate command line window for Linux, such as terminal window that runs Bash shell.

Python on Linux is typically available as the python program and is installed in system folders (not user folders). Depending on the system, python might run Python 2 or Python 3. The python3 program may be available for Python 3. To check the Python version, run:

$ python --version
Python 2.7.13

$ python3 --version
Python 3.5.3

To start and then exit the Python interpreter, use the quit command:

> python3
Python 3.5.3 (default, Sep 27 2018, 17:25:39) 
[GCC 6.3.0 20170516] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> quit()