This shows you the differences between two versions of the page.
Both sides previous revision Previous revision | Next revision Both sides next revision | ||
other:uvcdat:cdat_conda:miniconda3_install [2021/03/09 13:01] jypeter [Using mamba instead of conda] |
other:uvcdat:cdat_conda:miniconda3_install [2021/04/22 13:22] jypeter [Using mamba instead of conda] Added missing information |
||
---|---|---|---|
Line 136: | Line 136: | ||
==== Using mamba instead of conda ==== | ==== Using mamba instead of conda ==== | ||
- | Even when using a proper ''.condarc'' in order to get packages coming only from //conda-forge//, ''conda install'' may fail to solve the dependencies after meditating during an enormous time (e.g. [[https://github.com/conda/conda/issues/9367|Solving environment: failed with initial frozen solve. Retrying with flexible solve.]]), when we try to deal with **complex environments** (i.e. we already have lots of installed packages and we want to install even more packages). | + | Even when using a proper ''.condarc'' in order to get packages coming only from //conda-forge//, ''conda install'' may fail to solve the dependencies after meditating during an enormous time (e.g. [[https://github.com/conda/conda/issues/9367#issuecomment-793968239|Solving environment: failed with initial frozen solve. Retrying with flexible solve.]]), when we try to deal with **complex environments** (i.e. we already have lots of installed packages and we want to add even more packages). |
Using CDAT as a base environment, and adding a lot of extra packages is a **complex environment**. | Using CDAT as a base environment, and adding a lot of extra packages is a **complex environment**. | ||
- | The only solution seems to replace ''conda'' with [[https://github.com/mamba-org/mamba|mamba]], a reimplementation of the conda package manager in C++ ([[https://wolfv.medium.com/making-conda-fast-again-4da4debfb3b7|Making conda fast again]]) | + | The only solution seems to replace ''conda'' with [[https://github.com/mamba-org/mamba|mamba]], a reimplementation of the conda package manager in C++ ([[https://wolfv.medium.com/making-conda-fast-again-4da4debfb3b7|Making conda fast again]]): |
+ | * Install ''mamba'' in the //base// (i.e. miniconda) environment\\ ''conda install mamba -n base -c conda-forge'' | ||
+ | * Use ''mamba'' instead of ''conda'' when installing packages\\ ''mamba install -c conda_forge lots_of_packages'' | ||