Skip to content

fluiddyn/conda-app

Repository files navigation

Conda-app

PyPI Github Actions Unix Github Actions Windows Heptapod CI

Install isolated applications using conda

conda-app is a tiny conda extension (actually a commandline tool using conda or mamba) to install applications in isolated environments. Like pipx but with conda environments.

The main advantages are:

  • very simple cross-platform installation commands for Windows, macOS and Linux (and different shells, as bash, fish and zsh).

  • the applications are installed in isolated environments.

  • commands provided by the applications are available system-wide, i.e. even when the associated conda environment is not activated.

  • Installation from the conda-forge channel so there is no need for compilation.

Installation of conda-app

pip install conda-app

Example of Mercurial

Mercurial and common extensions (hg-git and hg-evolve) can be installed with:

conda-app install mercurial

Then, in a new terminal (on Windows, the "Conda Prompt"), the Mercurial command hg should be available so one can try hg version -v.

This should also work:

$ conda-app list
Installed applications:
 ['mercurial', 'spyder', 'pandoc']

$ conda-app uninstall pandoc
...