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
$ sudo pip instala git + git: //github.com/korniichuk/rk#egg=rk
Configure SSH para el inicio de sesión automático sin contraseña :
$ rk ssh
Instale una plantilla de un kernel jupyter remoto :
$ rk install-template
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) .