Installing additional packages

The Python ecosystem is "blessed" with (at least) two package managers. Pip is Python's built-in solution. In earlier years, Pip was not well suited for distributing scientific packages. Therefore, the Conda package manager has been instrumental to make Python suitable for scientific use on a large scale.

Currently, most scientific packages can be installed using both Pip and Conda. Some packages may be easier to install with Conda. But the reverse may also happen. You can install some packages with Pip and some with Conda, but you should probably avoid mixing these two where possible. You can only use Conda in a Miniconda or Anaconda environment.

Command for convenience

Pyzo provides three sommands as a convenience that use conda if available, and otherwise pip: install xx, update xx, remove xx.

Install using Pip

pip install xx

The pip command downloads a package from the official Python package index. If the package is not pure Python (i.e. needs compilation) the package maintainer may have made a pre-compiled version available. If not, you may want to try Conda.

Install using conda

conda install xx

The conda command always installs pre-build packages. However, someone must have made these pre-build package available for others to download. Therefore it may not work for less common packages.

If the package is not available on the main channel, you can search on for available packages. If you find that "John" has build the package that you need, use conda install -c john xx.

Otherwise, if a package is not available, you can always try Pip!

Other solutions

If you are on Windows, you can visit Gohlke's collection of Python packages. Download the required .whl file and use pip install location/to/xxx.whl.

You can always ask maintainers of the package how to install it, or ask in Pyzo mailing list.