Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

541
Vistas
Jupyter notebook no puede encontrar el kernel cuando se ejecuta a través de /etc/rc.local

Tengo un servidor Jupyter Notebook en una instancia EC2 con python2 (predeterminado) y núcleos ITorch. Todo funciona bien cuando se ejecuta a través de la línea de comandos SSH.

El problema es que cuando trato de hacer que esto se ejecute al inicio, el servidor de la computadora portátil no puede encontrar el kernel de ITorch. Sin embargo, funciona bien para portátiles de Python. El error que recibo es una ventana que dice

 Kernel not found I couldn't find a kernel matching iTorch. Please select a kernel: (python2)

Lo que hice fue agregar esta línea a /etc/rc.local

 /home/ubuntu/anaconda2/bin/jupyter-notebook --JupyterApp.config-file=/home/ubuntu/.jupyter/jupyter_notebook_config.py &> /dev/null &

El servidor portátil aparentemente funciona bien. Esto es del registro del sistema.

 ip-172-31-20-152 login: [32m[I 12:20:51.073 NotebookApp][0;10m Serving notebooks from local directory: /home/ubuntu/notebook [32m[I 12:20:51.076 NotebookApp][0;10m 0 active kernels [32m[I 12:20:51.078 NotebookApp][0;10m The Jupyter Notebook is running at: https://[all ip addresses on your system]:8888/ [32m[I 12:20:51.081 NotebookApp][0;10m Use Control-C to stop this server and shut down all kernels (twice to skip confirmation).

Estas son las únicas líneas que modifiqué en mi archivo de configuración

 # Configuration file for jupyter-notebook. c = get_config() c.NotebookApp.notebook_dir = u'/home/ubuntu/notebook' c.NotebookApp.certfile = u'/home/ubuntu/certs/mycert.pem' c.NotebookApp.keyfile = u'/home/ubuntu/certs/mycert.key' c.NotebookApp.ip = '*' c.NotebookApp.open_browser = False c.NotebookApp.password = u'<password>' c.NotebookApp.port = 8888
over 4 years ago · Santiago Trujillo
1 Respuestas
Responde la pregunta

0

El comentario de @Thomas K lo resolvió:

"El kernel de ITorch probablemente esté configurado para su usuario, y cuando el sistema lo ejecuta, es un usuario diferente. Ejecute jupyter kernelspec list para ver dónde están los kernels, y si ITorch está en su directorio de inicio, cópielo en /usr/local/share/jupyter/kernels/ ".

over 4 years ago · Santiago Trujillo Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda