随着深度神经网络的复杂和数据的增加,单台笔记本的性能基本上已经无法满足大数据环境下的深度神经网络的训练过程,如何远程服务器进行调试代码是一个必备技能。

解决方法1:

ssh远程到服务器,例如xshell,MobaXterm等软件,把远程桌面映射到本地,然后直接调用服务器的pycharm等软件进行调试。该方法可以直接操作远程服务器的所有文件,但是如果我们想把远程服务器的代码download到本地,或者bug同步等工作,又要scp进行文件传输,有些小麻烦。

解决方法2:

直接利用本地的pycharm调用远程服务器的Python,实现文件同步、代码调试同步的功能。

这里我们主要介绍方法2的实现步骤。

服务器端配置:Anaconda,Tensorflow,Pytorch

可以参考服务器端深度学习环境搭建

本地电脑:pycharm专业版,学生可以用学生证直接申请。社区版的pycharm不可以!

下面是本地电脑的pycharm配置过程:

1. 新建一个空的project

然后选择project的存放地址

Python翻译器不用管,后面修改。

2. 配置远程服务器的文件映射关系

进入deployment界面,配置服务器的地址、账号、密码等选项:

port选项是你远程电脑的ssh端口号,一般选择22号,由于我这里做了映射,所以不一样。Connection选项中的根目录是/,是为了在mappings的时候,路径查看方便,因为mappings时用的是相对目录。当然好多教程给的root path是工程的path,各有所好了。

选择Mappings,

local path是本地电脑的地址,Deployment path是远程服务器的地址,点击右侧的文件夹图标选择也可以。

3. 配置Python解释器

选择file->settings->project->project interpreter,选择ssh interpreter

输入密码就可以了

interpreter的path一定要输入正确,如果不知道具体地址,你可以ssh先登陆到服务器,执行一下命令:

conda env list

进入到你的env

conda activate pytorch_1_3

查看Python的path:

which  python

然后将Python 的地址填入就可以了。

下面同步一下代码就可以了,右键工程。

选择download from....,将远程服务器的代码同步到本地

运行测试一下:

程序完美运行!

如果需要调试代码,直接选debug就行。

Pycharm利用远程服务器调试deep网络相关推荐

  1. pycharm连接远程服务器并进行代码上传+远程调试

    Pycharm连接远程服务器并进行代码上传+远程调试 </h1><div class="clear"></div><div class=& ...

  2. 计算机视觉——PyCharm连接远程服务器和Linux Screen命令使用

    一.PyCharm连接远程服务器 (1)教程配置 详见:pycharm:远程连接服务器调试代码(保姆级详细步骤) (2)开始使用 打开服务器的terminal(可开多个):Tools-Start SS ...

  3. Pycharm连接远程服务器、使用Pycharm运行深度学习项目、Pycharm使用总结以及Pycharm报错和解决办法

    Pycharm连接远程服务器,使用Pycharm运行深度学习项目以及Pycharm的使用总结 文章目录 Pycharm连接远程服务器,使用Pycharm运行深度学习项目以及Pycharm的使用总结 前 ...

  4. YOLOv5超详细的入门级教程(训练篇)(四)——利用远程服务器训练模型

    利用远程服务器训练模型 修改train.py文件 进行训练 1.传文件到服务器 2.环境配置与进行训练 出现的问题 我是一个非常懒蛋的人,如果不记录博客的话,遇到一点点问题就不想解决了. 感觉记录博客 ...

  5. pycharm连接远程docker调试

    pycharm连接远程docker调试 1. 安装docker(以ubuntu为例) 参考 菜鸟教程 2. 创建容器,设置容器环境 使用ubuntu镜像,启动docker # 拉取容器,创建docke ...

  6. pycharm连接远程服务器

    pycharm连接远程服务器 文章目录 pycharm连接远程服务器 pycharm工具栏:Tools-->Deployment-->Configuration![ 左上角:点击+加号-- ...

  7. pycharm连接远程服务器以及踩的坑

    pycharm连接远程服务器: 1.连接远程服务器之前先创建环境 打开xshell,连接上远程服务器; 进入存放虚拟环境目录: cd /home/xxx/.../envs 创建python虚拟环境: ...

  8. Pycharm使用远程服务器解释器

    Pycharm使用远程服务器解释器 设想这样一个场景,手里有一台轻薄本,需要跑大型程序,使用服务器跑又本地显示不太方便,可不可以使用服务器的资源跑程序,显示在我本地的pycharm软件上呢? 当然可以 ...

  9. Pycharm连接远程服务器并编写、运行python代码

    环境 Windows10 Pycharm2020.2.2 Professional 特别提醒:社区版连不了,建议使用专业版 配置deployment Step1 Step2 Step3 恭喜!到此de ...

最新文章

  1. Python3中lambda表达式介绍
  2. MIT霸气护学生:你换导师,我替你买单!
  3. NBA 投篮数据可视化,4 行代码就能实现!
  4. linux wc -l 对io,linux设备驱动归纳总结(五):2.操作硬件——IO内存
  5. OpenGL着色器GLSL
  6. 调试技巧--Windows端口号是否被占用
  7. mysql升级5.5
  8. 小程序沉浸式_古北水镇红叶祭嵌入戏精学院 全新文旅沉浸模式让游客嗨起来...
  9. 谷粒商城基础篇爬坑笔记--项目导入intellij IDEA后pom.xml无法识别为maven文件和程序包import com.atguigu.common.XXX不存在两个问题解决方法
  10. 佳能Canon PIXMA G1010 打印机驱动
  11. Bentley.Hammer.XM.v08.09.400.34 1CD(水锤和瞬态分析软件)好用版\
  12. Andersen Global宣布进驻印度市场
  13. 电脑自动出现html文件,当前页面发生脚本错误 电脑总出现当前页面脚本错误怎么办?...
  14. cad墙线打断lisp_[求助]很多相交线快速打断 - AutoLISP/Visual LISP 编程技术 - CAD论坛 - 明经CAD社区 - Powered by Discuz!...
  15. MQTT服务质量等级及抓包分析
  16. # 胡昌泽day2笔记
  17. round在python是什么意思_python3.3.2我对函数“round”有正确的理解吗?
  18. Web.xml分模块
  19. java源程序编译型_Java语言的源程序不是编译型的,而是编译解释型的。( )_学小易找答案...
  20. 短信接入DSMP的业务分类说明(转)

热门文章

  1. 光环国际PMP:项目经理时间管理
  2. idea maven工程打包jar包
  3. Midjourney入门指南:简单提示词,搞定高质量应用设计
  4. android wifi坏了,Android 8.0背锅WiFi掉线,Android P突然变脸
  5. 面对深海和某个超级的面试回馈
  6. 安装部署gitlab服务器以常见问题解决
  7. 国行三星S7(SM-G9300) root方法
  8. Expands disk volume on Linux 扩展虚拟的逻辑磁盘空间
  9. 福禄克寻线仪使用方法图解
  10. Linux系统下录音方法