IMP logo


Anaconda logo IMP 2.20.2 Anaconda Python installer

IMP is packaged to use with the Anaconda scientific Python distribution for 64-bit Windows, x86_64 Linux, and Mac (both Intel and Apple Silicon). It uses dependencies provided by conda-forge (unlike previous releases of IMP).

To install IMP using the 'conda' package manager, simply run from a command line

conda config --add channels conda-forge
conda install imp

We support recent versions of Python 3 (Python 3.8 through to 3.12 on most platforms). For compatibility with old workflows, we also provide a Python 2.7 package for Linux in the salilab channel (add conda config --add channels salilab). Note though that this is deprecated and will be removed in a future release; we encourage you to move your workflows to Python 3.

(We no longer provide Anaconda packages for 32-bit Windows, as this platform has been dropped upstream. For this platform, use the standalone installer instead.)

The Anaconda packages are MPI-enabled (but will also run serially). This allows IMP parallel jobs that use the IMP.mpi or IMP.spb modules to be run via mpirun or mpiexec. On Mac and Linux this uses the mpich conda-forge package, while on Windows msmpi is used instead.

Note that most Anaconda packages only include open-source IMP modules. The closed-source IMP.cnmultifit module is not included. If you need this with Anaconda, please contact us.