(The following instructions are for MacOS 10.8, but should work similarly for other operating systems)
Download and install the Enthought Python Distribution (EPD)
Download and install the latest version of control-python, the control systems toolbox for python
Run EPD python, cd to location of python-control distribution, and run
~~~~~~
In [1]: run setup.py install
~~~~~~
Note: you must install python-control using the EPD version of python in order to have the libraries installed in the proper location. If you install from the regular command line, you will install in the system python path, but not the EPD python path (which is required to access numpy, scipy and matplotlib).
To enable certain advanced functions (MIMO operations, LQR, LQE), you will need to install the slycot libraries. This requires a fortran compiler such as f77 or gfortran. For more information, see the installation page.