Instalando jupyter notebook con miniconda en OSX (y linux)

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.
Director de DesafíoLatam. Ingeniero Civil Informático de la Universidad Federico Santa María. Emprendedor lean, dedicado al desarrollo de una mejor web con ruby on rails. Fanático de los números y las métricas, la música y la fotografía.