Installing Python

This page lists a number of different distribution packages for Python:

Various versions of Python may be downloaded from the page. However, the real trick to using Python for engineering work is the use of various packages including numpy, scipy and matplotlib at a minimum, along with some kind of Integrated Development Environment (IDE). These are typically included with a variety of distributions of Python, some of which are listed below. In most cases you download the distribution, run the installer and you have an integrated package, including one or more IDEs.

Python Distributions


Anaconda is a completely free Python distribution (including for commercial use and redistribution). It includes more than 300 of the most popular Python packages for science, math, engineering, and data analysis.

* * *


Python(x,y) is a free scientific and engineering development software for numerical computations, data analysis and data visualization based on Python programming language, Qt graphical user interfaces and Spyder interactive scientific development environment.

* * *

Enthought Canopy

Both free and paid versions of Canopy are available.

* * *


Portable Scientific Python 2/3 32/64bit Distribution for Windows

* * *

Linux Installation

Python can be installed on a Linux system via the command:

sudo apt-get install python-sphinx python-scipy python-matplotlib spyder