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