Herramientas de usuario

Herramientas del sitio


spyder

Diferencias

Muestra las diferencias entre dos versiones de la página.

Enlace a la vista de comparación

Ambos lados, revisión anteriorRevisión previa
Próxima revisión
Revisión previa
Ambos lados, revisión siguiente
spyder [2022/05/11 14:28]
srgualpa
spyder [2022/05/11 16:11] (actual)
srgualpa
Línea 2: Línea 2:
  
  
-===== Conectar [[Spyder IDE|https://www.spyder-ide.org/]] local a un kernel-python instalado en el servidor alumnos.oac.uncor.edu =====+===== Conectar Spyder IDE local a un kernel-python instalado en el servidor alumnos.oac.uncor.edu =====
  
 Requisitos: Tener instalado Conda en su usuario en el servidor alumnos. Requisitos: Tener instalado Conda en su usuario en el servidor alumnos.
  
-**1Configuración desde tu PC para la conexión a sersicAgregar los host tu PC. ** +[[https://www.spyder-ide.org|Enlace Spyder IDE]]
-<code> +
-vi $HOME/.ssh/config+
  
-Host iate +Aclaración: El proyecto se guarda en el servidor remoto y el entorno de python usado es alguno del servidor remoto
-  HostName iate.oac.uncor.edu +
-  User @nombre_usuario +
-  ForwardAgent yes+
  
 +Cambiar: 
 +
 +$(USUARIO) por su nombre de usuario 
 +$(PATH_KERNEL) por el path donde se guardamos el archivo de conexión 
 +$(PATH_TRABAJO) por el path donde esta el proyecto
 +
 +
 +**1. Activar el kernel-python en el servidor alumnos. Desde una consola de linux. **
 +<code>
 +ssh $(USUARIO)@alumnos.oac.uncor.edu
 +cd $(PATH_TRABAJO)
 +conda --version
 +conda create -n spyder_2_test python=3.9
 +pip install spyder-kernels
 +ipython kernel
 </code> </code>
  
 +{{  :wiki:archivos:spyder_kernelpython_activo.png?800  }}
 +
 +El kernel-python queda esperando la conexión.
 +
 +**2. Copiar el archivo de conexión del kernel-python. Abrir otra consola de linux. **
 +
 +En general el archivo se encuentra en el path /home/$(USUARIO)/.local/share/jupyter/runtime/
 +
 +Si no se encuentra se puede buscar el path con el comando:
 <code> <code>
-Host sersic +jupyter --runtime-dir 
-  HostName sersic +</code> 
-  User @nombre_usuario +Ejecutado desde el servidor alumnos
-  ProxyCommand ssh iate -W %h:%p+
  
 +En este ejemplo copiamos el archivo kernel-190320.json 
 +<code>
 +cd $(PATH_KERNEL)
 +scp  $(USUARIO)@alumnos.oac.uncor.edu:/home/$(USUARIO)/.local/share/jupyter/runtime/kernel-190320.json ./
 </code> </code>
 +Nota: cambiar $(USUARIO) por su nombre de usuario y $(PATH_KERNEL) por el path donde se guardamos el archivo de conexión 
  
-**2. Desde tu PC. Crear un puente sersic **+**3. Crear carpeta de trabajo local y conectarla la carpeta de trabajo remota ** 
 + 
 +Nota importante: Spyder no posee una forma de conexión remota a los archivos del servidor y como el kernel-python se encuentra en el servidor, este necesita los path del servidor. Por eso en nuestra PC crearemos una estructura de carpeta que se asemeje a la del proyecto en el servidor 
 + 
 +Desde una consola de linux en la PC
 <code> <code>
-ssh -L 9001:sersic:9001 sersic+cd /home/ 
 +sudo su 
 +mkdir $(USUARIO_EN_SERVIDOR)/ 
 +cd $(USUARIO_EN_SERVIDOR)/ 
 +mkdir $(PATH_PARTE_1)/ 
 +cd $(PATH_PARTE_1)/ 
 +mkdir $(PATH_PARTE_2)/ 
 +cd $(PATH_PARTE_2)/ 
 +mkdir $(PATH_PARTE_3)/ 
 +cd $(PATH_PARTE_3)/ 
 +cd /home/ 
 +chown $(USUARIO_PC):$(USUARIO_PC) $(USUARIO_EN_SERVIDOR) 
 +exit 
 + 
  
 </code> </code>
  
-**3. Desde sersic. Crear la notebook ** 
-<code> 
-jupyter notebook --no-browser --ip=sersic --port=9001 
  
 +{{  :wiki:img_iate_jupyternotebook_pass.png?800  }}
 +
 +**4. Instalar y ejecutar spyder. **
 +<code>
 +pip install -U spyder
 +spyder
 </code> </code>
 +{{  :wiki:img_iate_jupyternotebook_pass.png?800  }}
  
-{{  :wiki:img_iate_jupyternotebook_url_conexion.png?800  }} 
  
-Se debe copiar la URL creada y pegarla en la barra de direcciones del navegador. 
  
 **4. Desde tu PC. Abrir la notebook con password** Desde un navegador pones como dirección “[[http://localhost:9001/|http://localhost:9001/]]” y te carga a la pagina de jupyter. **4. Desde tu PC. Abrir la notebook con password** Desde un navegador pones como dirección “[[http://localhost:9001/|http://localhost:9001/]]” y te carga a la pagina de jupyter.
spyder.1652279325.txt.gz · Última modificación: 2022/05/11 14:28 por srgualpa