open notebook how for change and python ipython ipython-notebook ipython-parallel jupyter

how - ¿Cómo agrego un kernel en una máquina remota en IPython(Jupyter) Notebook?



jupyter kernel for python (3)

El portátil IPython habla con los núcleos a través de puertos predefinidos. Para hablar con un kernel remoto, solo necesita reenviar los puertos a la máquina remota como parte de la inicialización del kernel, a la computadora portátil no le importa dónde está el kernel mientras pueda hablar con él.

Puede configurar un script de envoltura que se llame en el archivo de especificaciones del kernel ( https://ipython.org/ipython-doc/dev/development/kernels.html#kernel-specs ) o usar un módulo que pueda ayudarlo a configurar pip install remote_ikernel y administre diferentes tipos de kernels remotos: ( pip install remote_ikernel ; https://bitbucket.org/tdaff/remote_ikernel ).

Si está utilizando remote_ikernel y tiene acceso ssh a la máquina, el siguiente comando configurará la entrada en la lista desplegable:

remote_ikernel manage --add / --kernel_cmd="ipython kernel -f {connection_file}" / --name="Remote Python" --interface=ssh / --host=my_remote_machine

Menú desplegable en la parte superior derecha de la interfaz de usuario en una máquina local (PC):

Kernel-> Change kernel-> Python 2 (on a local PC) Python 3 (on a local PC) My new kernel (on a remote PC)


IPython use kernel es un archivo en ~/.ipython/kernel/<name> que describe cómo lanzar un kernel. Si crea su propio kernel (remoto, o lo que sea), depende de usted que el programa ejecute el kernel remoto y se vincule localmente al puerto en el que se espera el portátil.


Utilidad de administración de kernel / kernels jupyter remota (rk): https://github.com/korniichuk/rk

  1. Instale el rk desde GitHub :

    $ sudo pip instala git + git: //github.com/korniichuk/rk#egg=rk

  2. Configure SSH para el inicio de sesión automático sin contraseña :

    $ rk ssh

  3. Instale una plantilla de un kernel jupyter remoto :

    $ rk install-template

  4. Cambie el archivo kernel.json :

    $ sudo gedit /usr/local/share/jupyter/kernels/template/kernel.json

Por ejemplo, de remote_username@remote_host a [email protected] .

Haga clic en: Inicio rápido y video de YouTube (menos de 3 minutos) .