Skip to content

Conda Cheatsheet#

Conda#

Command Desc
Managing Environments
conda info get version info
conda create --name <ENV> python=3.10 create new environment with package list
conda env create --name <ENV> --file env.yml create new environment from file
conda env remove --name <ENV> --all delete an entire environment
conda activate <ENV>/conda deactivate activate/deactivate environment
conda list --explicit > spec.txt produce an environment spec file
conda env export --from-history > env.yml export environment to file
Managing Packages
conda install PKGNAME==3.1.4 install specific package
conda install --file requirements.txt install from requirements file
conda update conda update conda
conda update python update python version
conda update anaconda update all packages to latest stable + compatible version of Anaconda
conda update -n base conda update base conda environment
conda env update -n myenv -f env.yml --prune update and uninstall dependencies from environment using file

Migrating Environments#

  • Using conda-minify to export minimal environment
    Bash
    conda install conda-minify -c jamespreed
    conda-minify --name <ENV> [--relax] [--how [full|minor]] [-f ./test_env.yml]
    

Mamba#

Command Desc
Managing Environments
mamba info get version info
conda env list list environments
conda env export --no-builds show environment
mamba create -n <ENV> <PKG> create an environment
mamba env create --file env.yml import an environment
mamba env export -n <ENV> > env.yml export an environment
mamba env remove -n <ENV> remove an environment
conda create --name CLONE_ENV_NAME --clone <ENV> clone an existing environment
conda activate <ENV>/conda deactivate activate/deactivate environment
Managing Packages
mamba repoquery search <PKG> finding package
mamba install -n <ENV> <PKG> install package
mamba update -n base mamba updating mamba
mamba update -n <ENV> --all update package
mamba remove -n <ENV> <PKG> removing a package
mamba repoquery search <PKG> search for pacakge
mamba repoquery depends <PKG> [--recursive] show pkg direct/transitive dependencies
mamba repoquery depends -t <PKG> show pkg transitive dependencies as tree
mamba repoquery whoneeds <PKG> show pkg dependants i.e. inverse of depends
mamba repoquery whoneeds -t <PKG> show pkg dependants as tree

References#


Last update: 2023-03-27
Created: 2021-08-24