JupyterLab Desktop: resumen de 2022

Dec 14 2022
JupyterLab Desktop es la distribución de aplicaciones de escritorio multiplataforma de JupyterLab. Es la forma más rápida y sencilla de comenzar con los portátiles Jupyter, con la flexibilidad necesaria para casos de uso avanzado.

JupyterLab Desktop es la distribución de aplicaciones de escritorio multiplataforma de JupyterLab. Es la forma más rápida y sencilla de comenzar con los portátiles Jupyter, con la flexibilidad necesaria para casos de uso avanzado.

Escritorio JupyterLab

Ha pasado poco más de un año desde que relanzamos JupyterLab Desktop . Ahora que cerramos el año 2022, nos gustaría compartir algunas de las actualizaciones recientes y destacar las funciones principales que implementamos desde el relanzamiento.

CLI y haga doble clic para iniciar

JupyterLab Desktop se puede iniciar desde la GUI de su sistema operativo haciendo clic en el ícono de la aplicación o usando el comando jlab desde la línea de comandos. El comando jlab le permite iniciar la aplicación desde directorios específicos y abrir archivos en la ruta especificada.

# launch in the current directory
jlab .
# launch in a directory at the relative path
jlab ../notebooks
# launch notebook at the path
jlab ../notebooks/test.ipynb

Menú de clic derecho en el archivo del cuaderno

Compatibilidad con entornos personalizados de Python

La aplicación viene con un entorno Conda Python que incluye el último JupyterLab junto con varias bibliotecas populares de Python listas para usar en flujos de trabajo de informática científica y ciencia de datos. Se inicia una instancia de servidor de JupyterLab y se utiliza como backend de la aplicación utilizando este entorno de Python como predeterminado.

Para casos de uso más avanzados y necesidades específicas, puede cambiar el entorno Python utilizado por JupyterLab Desktop a otro entorno virtual conda , venv o pyenv disponible en su computadora.

Cuadro de diálogo de selección de entorno de Python

Conexión de servidor remoto

Además de iniciar automáticamente una instancia de JupyterLab Server localmente y usarla como backend de la aplicación, JupyterLab Desktop también puede conectarse a una instancia de servidor JupyterLab existente que se ejecuta de forma remota.

JupyterLab Desktop también puede conectarse a instancias de servidores remotos que requieren autenticación, como el inicio de sesión único (SSO). Al usuario se le presentan las pantallas de inicio de sesión proporcionadas por el servicio de autenticación que está utilizando y los datos se almacenan de forma segura en las sesiones del navegador. La información de la sesión se puede conservar para volver a iniciar sesión automáticamente en el próximo lanzamiento.

Diálogo de configuración de la conexión del servidor remoto

Soporte de temas

JupyterLab Desktop ahora admite temas claros y oscuros. El usuario puede elegir la opción de tema claro/oscuro o del sistema en Preferencias. El tema del sistema básicamente aplica el tema claro/oscuro seleccionado para el sistema operativo a la aplicación.

Tema aplicado a la vista de JupyterLab

La selección del tema se aplica a la vista y los cuadros de diálogo de JupyterLab de la aplicación.

Tema aplicado a los diálogos

Diálogos personalizados usando jupyter-ui-toolkit

JupyterLab Desktop ahora usa componentes jupyter-ui-toolkit para sus cuadros de diálogo para proporcionar una apariencia unificada y moderna en toda la aplicación. jupyter-ui-toolkit es un kit de herramientas de interfaz de usuario que proporciona componentes de interfaz de usuario con compatibilidad temática para proyectos de ecosistemas de Jupyter.

Componentes de jupyter-ui-toolkit en los cuadros de diálogo de escritorio de JupyterLab

Auto actualización

JupyterLab Desktop verifica regularmente si hay actualizaciones disponibles y notifica al usuario sobre nuevas versiones. En macOS, también se admiten las actualizaciones automáticas. Esta característica descarga automáticamente una nueva versión y la instala en el próximo lanzamiento. También estamos en el proceso de agregar soporte de actualización automática a Windows.

Actualizado a los últimos JupyterLab y Electron

Con frecuencia publicamos actualizaciones de JupyterLab Desktop para mantenerlo sincronizado con la aplicación principal de JupyterLab y Electron. Abordamos los problemas de los usuarios y los puntos débiles informados en los problemas de GitHub .

Los problemas de seguridad relacionados con los electrones también están constantemente en nuestro radar. Con la última versión de v3.5.1–1 , actualizamos a Electron v22 y habilitamos el aislamiento de contexto para todas las sesiones del navegador. El aislamiento de contexto bloquea el acceso a la computadora del usuario desde los scripts que se ejecutan en el navegador integrado y brinda el más alto nivel de seguridad para las aplicaciones de Electron.

¡Pruébelo y comparta sus comentarios!

Si aún no lo ha hecho, pruebe la versión más reciente de JupyterLab Desktop y comparta sus comentarios con nosotros utilizando los problemas de GitHub del proyecto . Los comentarios de los usuarios de la comunidad dan forma a la hoja de ruta del proyecto.

Para obtener más información y actualizaciones sobre el proyecto, síganos en GitHub y Jupyter Blog .

Sobre el Autor

Mehmet Bektas es ingeniero de software sénior en Netflix y colaborador distinguido de Jupyter. Mantiene y contribuye a JupyterLab, JupyterLab Desktop y varios otros proyectos en el ecosistema de Jupyter.