Managing your conda environment is not difficult and also not easy to remember all the commands for it. You will eventually learn this commands by heart once you use them more often. So I thought of listing all most commonly used commands at one place.
Managing conda environment
Mostly used commands
Managing Conda and Anaconda
conda info
Verify conda is installed, check version # conda update conda
Update conda package and environment manager conda update anaconda
Update the anaconda meta package
Managing Environments
conda info --envs
conda info -e
Get a list of all my environmentsActive environment shown with *
conda create --name snowflakes biopython
conda create -n snowflakes biopython
Create an environment and install program(s) conda activate snowflakes
Activate the new environment to use it conda deactivate
Deactivate the environment conda create -n bunnies python=3.4 astroid
Create a new environment, specify Python version conda create -n flowers --clone snowflakes
Make exact copy of an environment conda remove -n flowers --all
Delete an environment conda env export > puppies.yml
Save current environment to a file conda env create -f puppies.yml
Load environment from a file
Managing Python
conda search --full-name python
conda search -f python
Check versions of Python available to install conda create -n snakes python=3.4
Install different version of Python in new environment
Managing .condarc Configuration
conda config --get
Get all keys and values from my .condarc file conda config --get channels
Get value of the key channels from .condarc file conda config --add channels pandas
Add a new value to channels so conda looks for packages in this location
Managing Packages, Including Python
conda list
View list of packages and versions installed in active environment conda search beautiful-soup
Search for a package to see if it is available to conda install conda install -n bunnies beautiful-soup
Install a new packageNOTE: If you do not include the name of the environment, it will install in the current active environment. conda update beautiful-soup
Update a package in the current environment conda search --override-channels -c pandas bottleneck
Search for a package in a specific location (the pandas channel on Anaconda.org) conda install -c pandas bottleneck
Install a package from a specific channel conda search --override-channels -c defaults beautiful-soup
Search for a package to see if it is available from the Anaconda repository conda install iopro accelerate
Install commercial Continuum packages conda skeleton pypi pyinstrument
conda build pyinstrument
Build a Conda package from a Python Package Index (PyPi) Package
Removing Packages or Environments
conda remove --name bunnies beautiful-soup
Remove one package from any named environment conda remove beautiful-soup
Remove one package from the active environment conda remove --name bunnies beautiful-soup astroid
Remove multiple packages from any environment conda remove --name snakes --all
Remove an environment