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 |
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 |