Pycharm与GPU远程服务器互联,并进行上传/下载/对比本地和服务器端代码异同

Pycharm的功能真的很强大,在上面调试代码真的很友好啊,但是呢,跑深度学习的代码肯定要在GPU跑吧,那怎办呢,总不能每次都要把项目代码copy到服务器吧,然后本地调试,再copy?那就太原始了,别急,Pycharm早就帮你想到了

1.搭建远程服务器连接

打开你要在GPU上跑的项目,然后在Pycharm的菜单栏中选择Tools–>Deployment–>Configuration,然后会弹出一个窗口:

  1. 第一步,就是点击左侧的 +,然后选择里面的SFTP,就会出现下图中右侧的红框所示的内容

在这里插入图片描述

  1. 在右侧的Connection中添加信息,Host就是服务器的IP,User name就是服务器的登录名,Port是端口号,PassWord就不用说了,就是登录服务器的密码,下面的就是自动添加的了~
  2. 在这里大家可以点击** Test connection ** ,测试一下是否与服务器端连接上了
  3. 最后需要注意一点就是 Root path,是指的你的GPU服务器端存放代码的地方,用过服务器的都知道,我们一般会在服务器端创建自己专门存放代码的文件夹,在这里,就可以将你自己用来存放代码的目录写在这里。
  4. 最后点击“OK”就可以了~

2.添加进来远程服务器

点击File–>Settings -->Project:XXX -->Project Interpreter 弹出下面的窗口:
在这里插入图片描述
点击右上角的设置图标,然后点击show All,出现以下界面:
在这里插入图片描述
点击右上角的,“+”,然后弹出:
在这里插入图片描述
选择左侧的“SSH Interpreter”:点击Existing server configuration:
在这里插入图片描述
然后点击右侧的图标,找到刚刚创建的远程服务器:
在这里插入图片描述
点击“OK”,在这里需要注意一点,对于首次设置服务器的时候,是点不动Next的,在Host URL的正下方有两行文字,因为当时点击了第一行,没法重现,故在此没有图片显示,在这里随便选择一个即可,然后点击 NEXT 按钮,进入到下一步中。

添加服务器中的python的安装路径
在这里插入图片描述
之后Finish,回来之后就会有一个Remote Python:

在这里插入图片描述
我们选择这个就可以把服务器添加进来了,到这里,当你在用PyCharm写代码的时候,就可以选择服务器端的IDE进行编译了,和你在服务器端编译代码是一样的效果。

接下来给大家在介绍一下,如何创建一个工程,然后该工程的代码实现本地代码和服务器端的同步(主要用于本地写代码的时候,后台直接将代码更新到服务器端,并且调试的时候,使用服务器端的编译器进行调试)

这个技巧对于团队一起搞开发,绝对是不可多得的好方法。

重点:当我们在建立一个新的工程的时候,要想实现上述功能,首先需要确保Pycharm能够连接上服务器,如何进行测试呢? 就是上面添加的服务器的步骤:如下图所示,出现 连接成功标志的时候,就证明PyCharm已经成功连接上服务器了。
在这里插入图片描述
接下来进行 重点操作

首先简单的建立一个Project:test_GPU2 ,按照如下图所示的顺序进行建立 1—>2---->3----->4 ------>5.具体的每一步的功能相信大家应该能看的懂。
在这里插入图片描述
然后在新建立的工程里面,建立一个 .py文件,如下图所示

在这里插入图片描述
接下来就可以在你的.py文件里面,写入相关的代码,点击左侧的 运行 图标实现程序的编译,同时,你在本地电脑端对代码的修改,会自动保存到服务器端。

继续说一下,如何查看对服务器端的部署呢? 如下图所示,如果本地端的代码没有同步到服务器端,就可以按照下图所示的方式,手动对代码进行上传或者更新。
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/qq_18649781/article/details/89405810