Updated February 2017
You have access to a Jupyterhub server but the Python installation provided does not satisfy your needs, how to use your own?
If you haven't already your own Python installation on the Jupyterhub server you have access to, you can install Anaconda in your home folder. I assume here you have a permanent home folder on the server.
In order to type commands, you can either
get a Jupyterhub Terminal, or run in the IPython notebook with
Create a kernel file for Jupyterhub
You probably already know you can have Python 2 and Python 3 kernels on the same Jupyter notebook installation. In the same way you can create your own
KernelSpec that launches instead another Python installation.
IPython can automatically create a
KernelSpec for you, from the IPython notebook, run:
!~/anaconda3/bin/ipython kernel install --user --name anaconda
In case your path is different, just insert the full path to
ipython from the Python installation you would like to use.
This will create a file
You can also add KernelSpecs for other
conda environments doing:
!source activate environmentname !ipython kernel install --user --name environmentname
Launch a Notebook
Go back to the Jupyterhub dashboard, reload the page, now you should have another option in the
New menu that says
In order to use your new kernel with an existing notebook, click on the notebook file in the dashboard, it will launch with the default kernel, then you can change kernel from the top menu