云计算百科
云计算领域专业知识百科平台

【史上最详细教程】pycharm连接远程服务器&pytorch配置,轻松实现本地使用服务器显卡训练!

目录

1. MobaXterm:

2. 创建虚拟环境:

3. Pycharm编译器配置:

4. 部署远程主机:

5. 本地与远程代码同步

6. 远程主机虚拟环境安装torch等

结束


1. MobaXterm:

首先在MobaXterm上连接服务器,方便后面直接在服务器终端运行代码

直接下载免费版本MobaXterm Xserver with SSH, telnet, RDP, VNC and X11 – Download

下载完成后,界面如下图,进行以下操作:

1.点击Session; 

2.点击SSH;

3.Remote host输入远程主机的ip,Specify username输入用户名,port输入端口;

4.点击OK后输密码连接,连接成功后会进入远程主机的终端(图二所示);

2. 创建虚拟环境:

1. MobaXter连接成功后在终端运行这句代码(确保服务器装了conda,没装的话跳转如何在Linux服务器上安装Anaconda(超详细)_linux安装anconda-CSDN博客,跟着这篇博客的第一节做)

conda create -n env python=3.8 # env为你虚拟环境名,python版本根据自身情况而定

2. 在终端运行下面的代码检查一下,是否存在你刚刚创建的虚拟环境

conda env list

3. Pycharm编译器配置:

这里用的是pycharm专业版(社区版并不支持远程服务器)

1. 点击 文件–>设置–>Python解释器 进入下面这个界面;

2. 点击添加解释器,选择SSH;

3.新建,输入主机ip,端口,用户名(与第一节1. MobaXterm一样);

4.一直下一步,点击 Conda环境–>使用现有环境,选你刚刚创建的虚拟环境名称;

5. 点击同步文件夹一栏右侧小图标,本地路径选择项目所在路径,远程路径选择你想在远程主机中放置项目的位置,之后点击确定,点击创建;

(这里是在做本地主机和远程主机的映射,其实在远程主机中选一个路径作为你本地路径的代替)

4. 部署远程主机:

其实我们创建编译器的过程就已经部署过了,但是这里我们还是可以检查一下。

1. 点击 工具–>部署–>配置

2. 建议取消勾选 仅对此项目可见,否则运行时可能会报错:

Cannot find remote credentials for target config com. jetbrains. plugins. remotesdk. target. webDeployment. WebDeploymentTargetEnvironmentConfiguration@531358c

3. 根路径这里根据个人需求(就是你浏览远程主机时能看到的最大的文件夹);

4. 点击 映射,本地路径和部署路径在编译器设置的时候已经选过了,可以检查一下,合理即可;

5. 检查完毕后点击确定;

5. 本地与远程代码同步

1. 点击 工具–>部署–>选项

2. 自动将更改文件上传至默认服务器选始终,然后点击确定;

3. 手动上传方法:还可以通过右键文件–>部署–>上传到远程主机手动同步(必须是你在映射里面设置的本地路径里面包含的文件)(还可以CTRL+S快捷上传);

4. 手动下载方法:点击 工具–>部署–>浏览远程主机,右键需要下载的文件,点击从此处下载;

6. 远程主机虚拟环境安装torch等

1. 在连接好的MobaXterm的终端中输入以下代码进入你创建的虚拟环境;

source activate env #env是你创建的环境名

2. 终端运行以下代码查看你cuda的版本

nvcc -V

3. 选择你需要的版本安装

这里提供两个我认为比较方便的方法

a. 终端运行以下代码:(根据cuda版本和python版本修改合适的torch,torchvision和torchaudio的版本,根据download.pytorch.org/whl/torch_stable.html来选择,cp代表pythpon的版本)

pip install torch==1.12.0+cu116 torchvision==0.13.0+cu116 torchaudio==0.12.0+cu116 -f https://download.pytorch.org/whl/torch_stable.html

b. 终端运行以下代码:(也是根据自身需求更改代码中的版本,这个用清华镜像下载,更快一点,不用担心超时报错)

conda install https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/pytorch/win-64/pytorch-2.1.0-py3.8_cuda12.1_cudnn8_0.tar.bz2

4. 装好之后,检查以下,先在终端键入python

5. 输入代码

import torch

然后输入

print(torch.cuda.is_available())

输出为Ture就表示GPU版的torch搞好了

7. 需要其他包也是在第一步进入你创建的虚拟环境之后,运行

pip install XXX #XXX是你需要的包名称

8. 可以运行pip list在安装列表中查看是否安装成功你需要的包

结束

至此全部结束,欢迎各位在评论处讨论遇到的问题。我看到后也会回答各位。

赞(0)
未经允许不得转载:网硕互联帮助中心 » 【史上最详细教程】pycharm连接远程服务器&pytorch配置,轻松实现本地使用服务器显卡训练!
分享到: 更多 (0)

评论 抢沙发

评论前必须登录!