Conda useful commands

Getting Started

Task

Conda Command

Verify Conda is installed, check version number

conda info

Update Conda to the current version

conda update -n base conda

Update all packages to the latest version of Anaconda. Will install stable and compatible versions, not necessarily the very latest.

conda update anaconda

Working with Environments

Task

Conda Command

Create a new environment named ENVNAME with specific version of Python and packages installed.

conda create --name ENVNAME python=3.6 "PKG1>7.6" PKG2

Activate a named Conda environment

conda activate ENVNAME

Deactivate current environment

conda deactivate

List all packages and versions in the active environment

conda list

List all revisions made within the active environment

conda list --revisions

List all packages and versions in a named environment

conda list --name ENVNAME

List all revisions made in a specified environment

conda list --name ENVNAME --revisions

Restore an environment to a previous revision

conda install --name ENVNAME --revision REV_NUMBER

Delete an entire environment

conda remove -name ENVNAME --all

Install packages from a file into environment

conda install --name ENVNAME --file

Sharing Environments

Task

Conda Command

Make an exact copy of an environment

conda create --clone ENVNAME --name NEWENV

Export an environment to a YAML file that can be read on Windows, macOS, and Linux

conda env export --name ENVNAME > envname.yml

Create an environment from YAML file

conda env create --file envname.yml

Create an environment from the file named environment.yml in the current directory

conda env create

Export an environment with exact package versions for one OS

conda list --explicit > pkgs.txt

Create an environment based on exact package versions

conda create --name NEWENV --file pkgs.txt

Using Packages and Channels

Task

Conda Command

Find a package on all channels using the Anaconda Client

anaconda search FUZZYNAME

Install package from a specific channel

conda install conda-forge::PKGNAME

Install a package by exact version number (3.1.4)

conda install PKGNAME==3.1.4

Install one of the listed versions (OR)

conda install "PKGNAME[version='3.1.2|3.1.4']"

Install following several constraints (AND)

conda install "PKGNAME>2.5,<3.2"

Add a channel to your Conda configuration

conda config --add channels CHANNELNAME

Additional Useful Hints

Task

Conda Command

Detailed information about package versions

conda search PKGNAME --info

Remove unused cached files including unused packages

conda clean --all

Remove a package from an environment

conda uninstall PKGNAME --name ENVNAME

Update all packages within an environment

conda update --all --name ENVNAME

Run most commands without requiring a user prompt. Useful for scripts.

conda install --yes PKG1 PKG2