Skip to content

Conda Cheatsheet#

pip#

Command Desc
pcu requirements.txt what if version of pip-check-updates i.e. won't modify requirements.txt
pcu requirements.txt -u update requirements.txt package file
pcu requirements.txt -i interactive version of pip-check-updates

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 <ENV> -f env.yml --prune update environment from file and uninstall unused dependencies

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
mamba env list list environments
mamba 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
mamba env update -n <ENV> -f env.yml --prune update environment from file/uninstall unused dependencies
mamba create --name CLONE_ENV_NAME --clone <ENV> clone an existing environment
mamba activate <ENV>/conda deactivate activate/deactivate environment
Managing Packages
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> finding a package
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-09-01
Created: 2021-08-24