About



Environment Manager
EDM creates self-contained environments with their own Python executable and set of packages. This allows users to reproduce a colleague or partner’s environment for co-development, troubleshooting, or testing or to work on different projects with different sets of dependencies.

Package Management
Dependency information is included in Enthought’s curated packages to allow EDM’s dependency solver to create sets of reliably consistent packages. This allows users to have one set of package versions in a known production state while developing an experimental state for the next release.
EDM Features
The Enthought Deployment Manager provides:
- The ability to create multiple self contained environments
- A state of the art dependency solver with support for resolving conflicts and other features available in advanced package managers, such as the ability of multiple packages to satisfy a requirement (the “PROVIDES” clause), etc.
- Access to the existing set of Enthought built and tested Python packages on Linux, Mac OS X, and Windows (more than 600 packages for Python 2 and Python 3)
- A well-defined deployment API useable by third party programs (e.g. IDEs, GUIs)
- A small distribution footprint, ~10 Mb single file binary
- Native installers for Windows (.msi), Mac OS X (.pkg), RHEL/Fedora (.rpm), and Debian/Ubuntu (.deb)
- Support for multiple Python versions (both Python 2 and Python 3), implementations (cpython, pypy) and even other languages (Julia)
Getting Started

Join Our Mailing List!
Sign up below to receive email updates including the latest news, insights, and case studies from our team.