Getting Started with EPD on Linux


EPD has been tested on RedHat, Ubuntu and OpenSuSE, but may also work on other Linux distributions. It is possible to install the 32-bit version of EPD on a 64-bit Linux system, although there are some liminations, see below. You have to disable SELinux for MKL to work, see below.

Installing EPD

After downloading the installer, which always has a ".sh" extension for Linux, be sure that it is in a directory whose path includes no spaces. Execute the installer as a bash script. To do this, open a terminal, change the current directory to location where you downloaded the installer, and type (for example) "bash". The install script will ask you a few questions and prompt for the install location, which may be any directory which does not yet exist on the system. 
After installing EPD, you should see an epd-7.3-2 folder in the main menu of the KDE or Gnome desktop (as shown below).


Do not relocate EPD

During installation, the path to EPD is hard set into some of its shared library files. This path must be valid whenever EPD is run. Therefore EPD cannot be relocated after installation. Likewise, EPD cannot be installed locally on a server, then run from another node in a cluster using a different path.

32-bit EPD on 64-bit systems

Installing a 32-bit EPD on a 64-bit Linux system is possible, but since usually not all 32-bit libraries are available on a 64-bit system, there are some limitation. We've performed some install tests, and found that these packages seem to work: numpy, scipy, matplotlib, wxPython, Traits, epdlab. We found problems with Chaco, Enable, Mayavi and in particular with build 32-bit C extensions under 64-bit. The 64-bit version of the newly released Ubuntu 10.04, does not contain any 32-bit libraries at all by default, but you can run sudo aptitude install ia32-libs to install them. As a result of these various problems, we strongly recommend using a 64-bit EPD on a 64-bit Linux system.

Disable SELinux

If you're getting errors of the form

TODO ...

you have to disable SELinux. This is done by editing the file /etc/selinux/config, changing to SELINUX=disabled

Running PyLab

Pylab is a mode of the IPython enhanced interactive interpreter shell, which adds support for plotting. To start PyLab, click Pylab (IPython) in the menu, or simply type "ipython -pylab" on a terminal (make sure the installed bin-directory is on your path).


Running Mayavi

Not included in EPD Free

Mayavi is an application for 3-D data visualization based on the VTK engine, with an embedded Python shell.

Click Mayavi.

Alternately, from the command shell type mayavi2 and press Enter.

Plain Python

For a standard Python interpreter shell, open a command terminal and type "python", again make sure the installed bin-directory is on your path.



Python 2.7 documentation is located in the "Doc" directory inside the install directory, and a shortcut is provided in the EPD menu.

For documentation on individual libraries, refer to our library list and click on the package that interests you.

Documentation for Enthought Tool Suite packages including Chaco, Mayavi, and Traits, can be found at: 

How do I remove EPD?

Simply delete the directory tree EPD was installed to and remember to remove any customizations made to user environments.

Have more questions? Submit a request


Powered by Zendesk