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:/home/(USUARIO)/ | ||
</ | </ | ||
+ | Nota: cambiar (USUARIO)porsunombredeusuarioy(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):(USUARIOPC)(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