3. If you are using Canopy 1.3 in Windows, please update to Canopy 1.4 or higher.
Otherwise, you will need to begin with the following command, in a Canopy Command Prompt opened from the Canopy Tools menu:
pip install --upgrade setuptools
4. To install a package which is not available in the Canopy / EPD repository, follow standard Python installation procedures from the OS command line.
Caution: Except as noted in (3) above, do not install setuptools in EPD or Canopy. Setuptools 0.6 is already supported, and higher versions are not yet compatible with Enthought installers. EPD / Canopy includes distribute 0.6.26, which simulates setuptools 0.6. If you install setuptools, then you will corrupt distribute and have problems. If you need to install a package which requires a version of setuptools greater than 0.6, please email us at email@example.com, explaining your needs and we will provide a solution if feasible. We will soon be building a new version of distribute which provides the necessary functionality.
5. If you are not installing a new package, but updating one that is already in Canopy to a version that is not yet available in our repository, please note this article.
6. With the PATH set as just described, you may also use the EPD/Canopy `enpkg` utility from the OS command line, in lieu of the Canopy package manager.
7. (Windows only) - binary package installers such as Chris Gohlke's work, provided that you have made Canopy your default Python from the Canopy preferences menu.
Packages installed using these non-Enthought installers will not be listed in the Package Manager, but they will be fully installed into, and usable in, Enthought Canopy User Python. We are reviewing options for listing them in the Package Manager in future versions of Canopy.
Listing both Canopy-installed and externally-installed packages
To see a list of all the packages installed by normal means into Canopy User Python, whether by Package Manager, enpkg, egginst, pip, or easy_install, you can type the following at a Canopy Command Prompt / Terminal:
Windows only: using binary package installers such as those by Chris Gohlke
1. Make Canopy your default Python from the Canopy preferences dialog (in the Canopy Edit menu). Note that it is not sufficient to modify your PATH, or open a Canopy Command Prompt window.
2. Find and download the installer version which matches your Canopy install (32/64-bits), and is the package version that you want. For Chris Gohlke's installers, the download page is http://www.lfd.uci.edu/~gohlke/pythonlibs/
3. Run the downloaded installer.
4. You should now be able to use that package in Canopy.
Please do not enter support requests in article comments
Please use article comments for suggestions to improve the article. For individual support requests, please follow these guidelines.