Setting up conda environment

Create/Remove Conda Environment

List all Python versions:

conda search "^python$"

List all environments:

conda info --envs

Create/Remove an environment of Python 3.6.4 (with additional packages):

conda create --name py364 python=3.6.4
conda create --name py364_numpy python=3.6.4 numpy
conda remove --name py364 --all

Install nb_conda:

conda install nb_conda

Activate/Deactivate the environment

Activate the Python environment:

source activate py364

Deactivate the Python environment:

source deactivate

Clone/Rename Environment

The environment cannot be renamed but can be cloned:

conda create --name new_name --clone old_name
conda remove --name old_name --all

The command re-downloads packages, using –offline flag to disable it.

Managing conda packages

There are two ways to manage the Python packages with conda:

.(1) Using conda to add/remove packages

Add packages to specific environment:

source activate py364
conda install --name py364 numpy
conda list

.(2) Using pip to add/remove packages:

source activate py364
pip install numpy
pip list

Reference

Anaconda installation: https://www.digitalocean.com/community/tutorials/how-to-install-the-anaconda-python-distribution-on-ubuntu-16-04

Clone/Rename the Conda environment: https://stackoverflow.com/questions/42231764/how-can-i-rename-a-conda-environment