Installation Types
Enthought provides several types of installations, depending on your needs:
- Do you need to install Python, either from scratch or updating to a newer version? Do you need a "one-stage" installation of Python and a big bundle of goodies (for example, for a lab, workgroup, or classroom)?
— Download Enthought Python Distribution (EPD), for a monolithic installation that includes Python, Enthought Third-Party Libraries (ETPLIB), and Enthought Tool Suite (ETS).
- Do you already have Python and want to pick and choose projects to install?
— Use Easy Install to retrieve and install the project package you want, as well as any packages it depends on. Specify the ETS meta-egg if you want to get everything in the Enthought Tool Suite.
- Do you want to run ETS on a platform that we don't provide binaries for?
— Download a source distribution, and build it yourself. We provide build instructions for ETS; for the third-party packages in ETPLIB, refer to each project's home page for build instructions.
- Do you want to contribute code to ETS?
— Start from any of the preceding methods, and then update the package you are interested in from our Subversion repository, and build it yourself, according to the instructions on the Installation From Source page on the Enthought development wiki.
Enthought Python Distribution
Try or buy the latest EPD release for your platform. EPD is free for academic, non-profit and hobbyist use, and fee-based for commercial or governmental use.
Installing ETS with Easy Install
Easy Install is a Python module bundled with the setuptools project that lets you automatically download, build, install, and manage Python packages.
- If you don't already have setuptools installed on your system, follow the instructions on the Easy Install page to install it.
- Follow the directions on the Enthought Installation Home Page to install the project package you want from the Enthought Package Repository.
NOTE: You must have a live Internet connection when running Easy Install, as it both downloads and installs the needed packages.
Enthought Package Repository
The Enthought Package Repository contains binary Python packages delivered as "eggs". The egg format allows the packages' dependencies to be checked by tools such as Easy Install (from setuptools) .
Access to the Enthought Package Repository is free for research and educational use; Enthought charges a subscription fee for commercial and governmental use. See the Enthought Package Repository Subscription Agreement for details.
The root directory of the Enthought Package Repository is:
From that directory, you can browse for your platform and OS version. Use the resulting URL with the -f option of easy_install. For example:
easy_install -f http://code.enthought.com/enstaller/eggs/windows/xp ets
This command installs the latest version of ETS, including the correct versions of all the projects that make up ETS. For more detailed instructions, see the Enthought Installation Home Page.
