Installing Python packages

The best way to use Python and not go crazy is to use a virtual environment manager. These programs make sure that computational environments are kept isolated from each other and internally consistent.


This one is (slightly) preferred, because this is the environment manager we use in our Jupyterhub


If you are going to use virtualenv you may as well use virtualenvwrapper.