Introducción

Jupyter Notebook es una aplicación robusta basada en web que le permite crear y distribuir documentos que contienen ecuaciones, código en vivo, texto narrativo y visualizaciones. Es un potente software de código abierto diseñado para múltiples casos de uso, incluido el modelado estadístico, la simulación numérica, el aprendizaje automático y la visualización de datos.

Además, la plataforma se puede utilizar en varios lenguajes como Julia, Ruby, Haskel, R y Python.

Estas instrucciones le ayudarán a instalar Jupyter Notebook en su servidor Debian 9. También le mostraremos cómo configurar esta aplicación para Python 3.

Suponiendo que tiene un hosting de Python (es decir, un hosting web que admite Python) o un hosting que admite el lenguaje para el que está configurando Jupyter (es decir, R), ¡comencemos!

antes de que empieces

Para que esta instalación funcione correctamente, debe haber ocurrido lo siguiente antes de comenzar:

  • Una cuenta de hosting web
  • Un servidor Debian 9 completamente configurado

Paso 1: instale Python 3 y Pip

El primer paso para instalar Jupyter Notebook en su servidor Debian 9 es actualizar el índice de su paquete apt local:

$ sudo apt update

A continuación, ejecute el siguiente comando para instalar Python 3 Archivos de encabezado, así como pepita; un administrador de paquetes de Python confiable:

$ sudo apt install python3-pip python3-dev

Nota: Python 3.5 está preinstalado en su servidor Debian 9.

Después de instalar estos componentes, ejecute el siguiente comando para confirmar la versión de Python instalada:

$ python3 --version

Esto le dará un resultado similar al siguiente:

Python 3.5.3

A continuación, ejecute el siguiente comando para verificar Pip:

$ pip3 --version

Esto le dará el siguiente resultado:

pip 9.0.1 from /usr/lib/python3/dist-packages (python 3.5)

Ahora proceda con la instalación y cree el entorno virtual en el que se instalará Jupyter.

Paso 2: crea el entorno virtual

Mientras tanto, Pip, el encabezado de Python 3 y el propio Python 3 ya están instalados en su servidor. Ahora puede seguir adelante y crear el entorno virtual de Python en el que se instalará Jupyter Notebook.

Primero, ejecute el siguiente comando para actualizar Pip:

$ sudo -H pip3 install --upgrade pip

Si todo está bien, obtendrá el siguiente resultado:

Found existing installation: pip 9.0.1
Not uninstalling pip at /usr/lib/python3/dist-packages, outsideenvironment, user
Successfully installed pip-18.1

Luego emita el siguiente comando para instalar virtualenv:

$ sudo -H pip3 install virtualenv

Esto le dará el siguiente resultado:

Installingcollectedpackages: virtualenv
Successfullyinstalledvirtualenv-16.1.0

Ahora puede comenzar a crear el entorno virtual de Python. Ejecute el siguiente comando para crear un directorio llamado myprojectdir, luego cambie a este directorio:

$ mkdir ~/myprojectdir
$cd ~/myprojectdir

Este es el directorio en el que se guardan todos los archivos del proyecto. En este directorio, ejecute el siguiente comando para crear el entorno virtual de Python:

$ virtualenv myprojectenv

Esto solicita la creación de un nuevo directorio; myprojectenv dentro de myprojectdir Directorio. Luego, tanto pip como Python se instalarán en sus versiones locales en este directorio (myprojectenv). Ahora puede usar esto para configurar un entorno Python separado para la aplicación Jupyter.

Antes de instalar Jupyter, ejecute el siguiente comando para habilitar el entorno virtual de Python:

$source myprojectenv/bin/activate

El mensaje cambia para indicar que está trabajando en el entorno virtual de Python. Los comandos de shell están precedidos por lo siguiente:

(myprojectenv)user@host:~/myprojectdir$

Puede pasar al siguiente paso:

Paso 3: instalar y ejecutar Jupyter

Todo está configurado a estas alturas y debería ser fácil instalar Jupyter. Aquí usa el administrador de paquetes de Python; pip para instalar Jupyter. Para hacer esto, simplemente ingrese el siguiente comando:

$ pip install jupyter

Esto instalará automáticamente el software necesario para operar el Jupyter Notebook. Para ejecutar la aplicación, ejecute el siguiente comando:

(myprojectenv)user@host:~/myprojectdir$ jupyter notebook

Esto imprimirá una lista de actividades de Jupyter Notebook como se muestra a continuación:

[I 21:23:21.198 NotebookApp] Writing notebook server cookie secret to /run/user/1001/jupyter/notebook_cookie_secret
[I 21:23:21.361 NotebookApp] Serving notebooks from local directory: /home/sammy/myprojectdir
[I 21:23:21.361 NotebookApp] The Jupyter Notebook is running at:
[I 21:23:21.361 NotebookApp] http://localhost:8888/?token=1fefa6ab49a498a3f37c959404f7baf16b9a2eda3eaa6d72
[I 21:23:21.361 NotebookApp] Use Control-C tostop this serverand shut down all kernels (twice toskip confirmation).
[W 21:23:21.361 NotebookApp] No web browser found: could notlocate runnable browser.
[C 21:23:21.361 NotebookApp]

    Copy/paste this URLinto your browser when you connectfor the firsttime,
    to login with a token:
        http://localhost:8888/?token=1fefa6ab49a498a3f37c959404f7baf16b9a2eda3eaa6d72

Conclusión

¡Eso es todo! Ha instalado, configurado e incluso iniciado con éxito Jupyter Notebook en su servidor Debian 9.

A partir de este momento, puede hacer muchas cosas, pero lo más importante es aprender a utilizar la aplicación recién instalada y a conectarla a su servidor mediante el túnel SSH.