Si por algún motivo no quieres instalar anaconda para poder instalar jupyter notebook existe una alternativa más liviana: miniconda.

Para instalar miniconda iremos a la página oficial y descargaremos el script instalador https://conda.io/miniconda.html

Después de ejecutar el script y seguir los pasos indicados, abriremos un terminal (o tab) nuevo y utilizaremos miniconda para instalar jupyter-notebook

conda install jupyter-notebook

Este paso puede demorar …

El siguiente paso consiste en intentar correr nuestro notebook escribiendo en el terminal:

jupyter-notebook

Si todo salió bien se debería haber abierto un tab de tu navegador mostrando algo como lo siguiente y eso significa que estás listo para utilizarlo.

Pero también es posible que hayas tenido el siguiente error.

Traceback (most recent call last):
File “/Users/gonzalosanchez/miniconda3/bin/jupyter-notebook”, line 7, in <module>
from notebook.notebookapp import main
File “/Users/gonzalosanchez/miniconda3/lib/python3.6/site-packages/notebook/notebookapp.py”, line 45, in <module>
ioloop.install()
File “/Users/gonzalosanchez/miniconda3/lib/python3.6/site-packages/zmq/eventloop/ioloop.py”, line 210, in install
assert (not ioloop.IOLoop.initialized()) or \
AttributeError: type object ‘IOLoop’ has no attribute ‘initialized’

Este error sucede porque la biblioteca tornado 5.0 actualmente es incompatible con jupyter-notebook, esto lo podemos resolver utilizando conda

conda install tornado=4.5.3

Luego levantamos el notebook con:

jupyter notebook

y con esto habríamos resuelto el problema y tendríamos funcionando nuestro jupyter-notebook

Otras bibliotecas importantes para python

Si vas a correr código de un notebook que tiene gráficos probablemente necesitarás instalar la biblioteca de matplotlib y para cargar datos CSV probablemente ocuparás panda

conda install matplotlib
conda install panda

Después de instalar recuerda cerrar el jupyter-notebook con ctrl + c y luego abrirlo nuevamente.

Instalando el kernel de iruby.

Paso 1: instalar rvm o rbenv y la versión de ruby con la que se desea trabajar.

Paso 2: Instalar las herramientas necesarias y el kernel de ruby para jupyter notebook.

brew install zeromq
brew install czmq --HEAD
gem install cztop iruby

Paso 3: gem install cztop.