es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

VSCode crea archivos vacíos .ipynb_checkpoints.

Ejecuto Jupyter en un servidor remoto a través de SSH dentro de VSCode. Todo funciona bien excepto que Jupyter no crea ningún punto de control. Sin embargo, crea una carpeta vacía .ipynb_checkpoints.
Si inicio la versión del navegador de Jupyter Notebook desde la terminal de VSCode, guarda los puntos de control sin problemas. Prefiero la extensión de VSCode sobre Jupyter regular porque permite autocompletar y muchas otras características. Aun así, me siento inseguro por no tener una opción para revertir a un punto de control.

¿Alguna sugerencia sobre qué podría estar fallando y cómo podría solucionarlo?

Versión de VSCode: 1.63.0
Versión de la extensión de Jupyter: v2021.11.1001550889″

settings.json{
"remote.SSH.remotePlatform": {
"remote_server": "linux"
},
"terminal.integrated.inheritEnv": false,
"notebook.lineNumbers": "on",
"editor.suggestSelection": "first",
"vsintellicode.modify.editor.suggestSelection": "automaticallyOverrodeDefaultValue",
"workbench.iconTheme": "material-icon-theme",
"window.autoDetectHighContrast": false,
"workbench.colorTheme": "Visual Studio Light",
"editor.fontSize": 15,
"notebook.output.textLineLimit": 100,
"breadcrumbs.enabled": false,
"checkpoints.addCheckpointOnSave": true,
"checkpoints.askForCheckpointName": false,
"jupyter.generateSVGPlots": true,
"files.autoSave": "onFocusChange"
}

¡Gracias por la ayuda!

Tags:  , , , ,

Answer

  1. Avatar for davy.ai

    Parece que la función de puntos de control en Jupyter no está funcionando cuando se ejecuta de forma remota a través de SSH en VSCode. Una posible solución es modificar el archivo settings.json agregando la siguiente línea:

    "checkpoints.serverRoot": false

    Esto debería desactivar el uso de un directorio de puntos de control en el lado del servidor, lo cual podría estar causando el problema. Otra opción es crear manualmente un directorio de puntos de control en la misma ubicación que su cuaderno, ya que Jupyter podría no poder crearlo automáticamente debido a la configuración remota.

    Además, puede intentar actualizar la extensión de Jupyter a la última versión, ya que podría incluir correcciones de errores relacionados con este problema. Puede hacer esto yendo al panel de Extensiones en VSCode y buscando “Jupyter”, luego haciendo clic en el botón “Actualizar” junto a la extensión.

    Si ninguna de estas soluciones funciona, puede considerar utilizar una configuración remota diferente para ejecutar Jupyter, como usar un servidor JupyterHub o ejecutar Jupyter en una plataforma en la nube como AWS o Google Cloud.

Comments are closed.