Python Environments for development virtualenv * Create new project, (-p for specifying python version) cd <project_folder> virtualenv [-p /usr/bin/python2.7] <project_name> Activate an env source my_project/bin/activate Deactivate the env deactivate Freeze all requirements from current environment pip freeze > requirements.txt Install all requirements for setting an environment pip install -r requirements.txt Conda Create new environment using conda $ conda create -n <name> python=2.7 List all conda environments $ conda info --envs Acticate an environment $ source activate <name> Remove a conda emnvironment $ conda remove --name <name> --all Install a package in the environment $ conda install <package-name> Update a package in conda environment $ conda upgrade <name>