Pycharm Professional Edition se conecta al servidor GPU remoto + descarga de xshell7 y xrtp7

Este blog llevará a todos a usar pycharm para conectarse al servidor remoto y usar la GPU en el servidor para ejecutar el código. Hay muchos puntos de rayos en él, y todos los pisaron uno por uno, por lo que este también es un artículo sobre protección contra rayos. El artículo adjunta el enlace de descarga de la versión profesional de pycharm, las instrucciones de descarga y uso de xshell7 y xrtp7, espero que pueda ayudarlo.
inserte la descripción de la imagen aquí

1. Pycharm se conecta al servidor remoto

En primer lugar, debemos asegurarnos de que nuestro Pycharm sea una versión profesional. Usualmente usamos la versión comunitaria de Pycharm. La versión comunitaria de Pycharm no tiene la función de conexión remota, por lo que necesitamos usar la versión profesional de Pycharm. Aquí hay un tutorial de instalación para la versión profesional de Pycharm, solo siga este tutorial para instalarlo: Instalación de Pycharm Professional Edition .
Abra la interfaz y haga clic en configuración en implementación en la caja de herramientas. inserte la descripción de la imagen aquí
Haga clic en el signo más para agregar información del servidor, seleccione SFTP, haga clic en ... a la derecha para agregar información:
inserte la descripción de la imagen aquí
ingrese la IP, el número de puerto (el valor predeterminado es 22), el nombre de usuario (nota mayúsculas y minúsculas) y la contraseña en secuencia.
inserte la descripción de la imagen aquí
Haga clic en Aceptar para volver a la interfaz anterior, puede hacer clic en Test_connection para intentar conectarse, una conexión exitosa significa que puede conectarse al servidor normalmente.
inserte la descripción de la imagen aquí

¡El paso clave está aquí! --- Información de mapeo del archivo de configuración. Haga clic en asignaciones, la ruta local es la ruta de la carpeta local, usando una barra diagonal, y la ruta de implementación es la ruta correspondiente al servidor remoto. ¡El punto clave! El nombre de la última carpeta del servidor debe ser el mismo que el local. nombre de la carpeta, aquí I El local es lzy, y el servidor también debe crear una carpeta con el mismo nombre que lzy , de lo contrario, cuando el archivo se ejecute más tarde, ¡se informará un error de que no se puede encontrar el archivo!
inserte la descripción de la imagen aquí
Luego cree un entorno virtual, seleccione ssh para crear, seleccione la conexión del servidor que creamos antes:
inserte la descripción de la imagen aquí
seleccione el entorno virtual de conda en el servidor remoto y luego complete la relación de mapeo de los archivos anteriores en él.
inserte la descripción de la imagen aquí
Haga clic en finalizar, haga clic en el engranaje a la derecha y luego en mostrar todo, busque el entorno del servidor remoto y haga clic en editar a la derecha.
inserte la descripción de la imagen aquí
Cambie a la conexión SSH, modifique la configuración SSH y la ruta del intérprete, y modifíquela por su cuenta. Luego haga clic en Aceptar.
inserte la descripción de la imagen aquí
Se pueden ver bibliotecas en entornos virtuales en servidores remotos. He preinstalado Pytorch y torchvision y torchaudio, y es la versión GPU.
inserte la descripción de la imagen aquí
Active la carga automática de archivos o cargue archivos manualmente. Al cargar, haga clic en toda la carpeta y cárguela.
inserte la descripción de la imagen aquí
Escriba un script para probar si la Gpu en el servidor está conectada con éxito:


#!/usr/bin/env python
# -*- coding: UTF-8 -*-
"""
@Project :628test 
@File    :test.py
@IDE     :PyCharm 
@Author  :咋
@Date    :2023/6/28 23:24 
"""
import torch
print(torch.cuda.is_available())
print(torch.__version__)
cuda_version = torch.version.cuda
print("CUDA 版本:", cuda_version)
device = torch.cuda.get_device_name()
print("名称:", device)

inserte la descripción de la imagen aquí
producción:

True
1.10.2+cu111
CUDA 版本: 11.1
名称: NVIDIA GeForce RTX 3090

Ahora el código se ejecuta en el servidor remoto, usando la GPU en el servidor. Hasta ahora, Pycharm está conectado al servidor remoto. ¡Comencemos a usar la tarjeta gráfica en el servidor felizmente! Permítame recomendarle dos herramientas muy útiles, xshell y xftp.

2. Use xshell7 y xrtp7 juntos

xshell se usa para conectarse a servidores remotos y xrtp se usa para transferir archivos. Después de conectar xshell, es equivalente a la ventana de comandos de linux, y se pueden usar varios comandos de linux para controlar las acciones del servidor remoto. xrtp es para transferir archivos hacia y desde el servidor remoto después de que xshell está conectado.Tiene una interfaz visual, lo cual es muy conveniente. Dirección de descarga de la versión gratuita de xshell y xrtp: Dirección de descarga de la versión gratuita de xshell y xrtp .
inserte la descripción de la imagen aquí
inserte la descripción de la imagen aquí
Complete la IP y el número de puerto, el nombre de usuario y la contraseña, y puede conectarse directamente, y puede conectarse directamente sin ingresar la contraseña la próxima vez. El principal problema de la red, si hay un proxy, apáguelo para asegurarse de que la red actual sea adecuada para conectarse al servidor actual.

3. Resumen

Solía ​​pensar que era muy problemático configurar el servidor remoto y la conexión Pycharm local. Con la finalización de este blog, siento que no es muy problemático. El pensamiento es muy claro, y he explicado todas las trampas que pisé antes. Si encuentra otros problemas, ¡no dude en comentar a continuación!

Supongo que te gusta

Origin blog.csdn.net/weixin_63866037/article/details/131711411
Recomendado
Clasificación