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.
Directorio de artículos
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.
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:
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.
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.
¡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!
Luego cree un entorno virtual, seleccione ssh para crear, seleccione la conexión del servidor que creamos antes:
seleccione el entorno virtual de conda en el servidor remoto y luego complete la relación de mapeo de los archivos anteriores en él.
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.
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.
Se pueden ver bibliotecas en entornos virtuales en servidores remotos. He preinstalado Pytorch y torchvision y torchaudio, y es la versión GPU.
Active la carga automática de archivos o cargue archivos manualmente. Al cargar, haga clic en toda la carpeta y cárguela.
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)
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 .
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!