Using Terminal
Alternatively, conda environments can managed using Terminal. In fact, everything on the GUI can be done with command lines. If you don't feel comfortable with this, you can use Anaconda Navigator.
Creating Environment
conda create
creates a new environment in the envs folder of your anaconda3 installation (for example, on my Mac, the location is /Applications/anaconda3/envs). We can additionally specify the python version when creating the environment.
$ conda create -name project1 python=3.7
If you are on MacOS and using the zsh shell, you may have problems using conda. Using Anaconda with zsh ->
An environment is activated by calling conda activate
with its name. Any scripts we run while the environment is activated will use the packages & versions installed within that environment.
$ conda activate project1
Managing Packages
We can easily add, upgrade, downgrade, and remove packages in the current environment with these commands. More info ->
# list of installed packages in environment
$ conda list
# add package: use conda install [package name]
$ conda install -c conda-forge tensorflow
# update to latest version: use conda update [package name]
$ conda update tensorflow
# if downgrading version, specify version during install
$ conda install tensorflow=1.1
# remove package: use conda remove [package name]
$ conda remove tensorflow
Deactivating Environment
To deactivate the conda environment, use conda deactivate
. Note that you do not need to activate the environment to manage packages: if an environment is deactivated, you can specify the environment name with the commands. More info ->
$ conda deactivate
Deleting Environment
If you wish to delete the environment completely, navigate to the envs folder of your anaconda3 installation and remove the correct directory.
$ cd /Applications/anaconda3/envs
$ rm -r project1
Last updated
Was this helpful?