If you are updating packages in the Canopy User Python installation (not in EPD):
- Be sure that your PATH is set to Canopy User Python, as described in this article, and not to Canopy's initially installed Python, which is for Canopy's internal use only. The easiest way to do this is to open a Canopy Command Prompt / Terminal from the Canopy Tools menu. We also recommend that and you then quit Canopy itself so that only the Canopy Command Prompt / Terminal remains open.
- At present, enpkg does not understand virtual environments, so will not be aware that the packages Qt, PySide and MKL were installed in Canopy Core and inherited by the Canopy User Python environment. Therefore one might be tempted to install them with enpkg. There is usually no need to do so (except to change versions.)
- Also because enpkg is venv-blind, if you do an update of one of the originally installed packages (whether it was from the standard installer or large installer for disconnected machines), and you subsequently ask enpkg to revert to the originally installed version, then it won't be aware that the original version is available through Canopy Core, so will download its own copy of the same egg file and re-install from that.
$ enpkg --help
$ enpkg --userpass
$ enpkg --search pand
(If prompted to update enstaller itself, reply "y".)
Please note that packages marked "pypi" are part of our subscriber-only "PyPI" mirror repo of about 11000 "as-is" (untested and unsupported) community packages.Update whatever packages you like, to the most recent versions in the online EPD repository. For example:
$ enpkg ipython$ enpkg pandas$ enpkg matplotlib$ enpkg scipy
Or for the most recent version of all already-installed packages (only from enpkg version 4.6 or higher):
$ enpkg --update-all
$ enpkg --whats-new
Display a list of all packages (with versions) currently installed with enpkg (or egginst) in this Python installation.
$ enpkg --list
Display the history (with versions) of all package installations and updates done with enpkg (or egginst) in this Python installation.
$ enpkg --log
$ enpkg numpy 1.6.1-5
If you are protected by a proxy firewall, please see this article.
If you are using EPD on OSX, you should precede these commands by "sudo ".
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.