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.
