spyder
Diferencias
Muestra las diferencias entre dos versiones de la página.
| Ambos lados, revisión anteriorRevisión previaPróxima revisión | Revisión previaAmbos 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 | + | ===== 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. | ||
| - | **1. Configuración desde tu PC para la conexión a sersic. Agregar los host a tu PC. ** | + | [[https:// |
| - | < | + | |
| - | vi $HOME/ | + | |
| - | Host iate | + | Aclaración: |
| - | 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. ** | ||
| + | < | ||
| + | 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 | ||
| </ | </ | ||
| + | {{ : | ||
| + | |||
| + | 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 / | ||
| + | |||
| + | Si no se encuentra se puede buscar el path con el comando: | ||
| < | < | ||
| - | Host sersic | + | jupyter --runtime-dir |
| - | | + | </ |
| - | User @nombre_usuario | + | Ejecutado desde el servidor alumnos |
| - | ProxyCommand ssh iate -W %h:%p | + | |
| + | En este ejemplo copiamos el archivo kernel-190320.json | ||
| + | < | ||
| + | cd $(PATH_KERNEL) | ||
| + | scp $(USUARIO)@alumnos.oac.uncor.edu:/ | ||
| </ | </ | ||
| + | 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 | + | **3. Crear carpeta de trabajo local y conectarla |
| + | |||
| + | 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 | ||
| < | < | ||
| - | 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 | ||
| + | |||
| </ | </ | ||
| - | **3. Desde sersic. Crear la notebook ** | ||
| - | < | ||
| - | jupyter notebook --no-browser --ip=sersic --port=9001 | ||
| + | {{ : | ||
| + | |||
| + | **4. Instalar y ejecutar spyder. ** | ||
| + | < | ||
| + | pip install -U spyder | ||
| + | spyder | ||
| </ | </ | ||
| + | {{ : | ||
| - | {{ : | ||
| - | 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:// | **4. Desde tu PC. Abrir la notebook con password** Desde un navegador pones como dirección “[[http:// | ||
spyder.1652279325.txt.gz · Última modificación: 2022/05/11 14:28 por srgualpa