Pycharm实现服务器端代码的远程调试
Pycharm是很多人在学习机器学习时的常用IDE。但是,当代码需要庞大计算资源的时候,我们往往需要借助远程服务器的GPU资源。很多人都是将代码拷贝到服务器,然后运行,但是当修改调试的时候,很不方便。Pycharm自身就带有远程代码调试功能,可以方便的实现像本地一样远程调试服务器端的代码。具体操作如下:
1、先用Pycharm打开项目,然后如图所示:

2、左上角点击File,找到Setting:

3、找到Project,点击;找到Project Interpreter,点击;

4、这时显示上图界面,右上角有一个齿轮形状的图标,点击;这时会出现两个选项,选择第一个:Add;

5、选择SSH Interpreter,点击;选择第一个:New server configuration;分别在Host的地方输入远程服务器的IP地址,例如:10.108.1.1;端口号:22(一般都是默认,具体看情况);Uername:输入远程服务器的账户名;

6、输入服务器的登陆密码;注意上方,以@分隔开,前面就是账户名字,后面就是IP;

7、这一步至关重要,后面的文件夹一样的图标,点击之后可以选择路径;一共有两个地方需要注意:上面那个是Interpreter的位置(这个是服务器端的解释器地址,服务器端一定要安装的,显然没有解释器,我们程序是运行不了的,请找到之前的解释器安装哪里了);下面那个是本地文件的地址和远程服务器的地址;

8、针对远程文件夹和本地文件夹,可以点开后面的那个文件夹图标,然后,弹出如下弹框,选择本地项目的地址;对于远程的地址,需要根据自己需求来设置,文件名字任意,没有的目录可以新建(右键,选择directory);完成之后,如图:

9、选择Overwrite:

10、然后,显示如下图,注意Interperter的位置和文件的位置是否正确;这样就大功告成了;

11、下面我们来测试一下,是否可以远程运行了,如果项目目录里面有文件,会自动同步,同时下面会显示connecting.....;等连接成功(第一次连接按照网速和电脑性能会需要长短不同的时长,可能会很久);

12、等都完成后,写一行代码,看一下,是否成功;可以看到下面第一行已经显示了服务器端的信息了;

至此,我们已经成功完成了代码的远程调试,我们可以在本地任意修改代码,它会自动上传到服务器端,而不必每次修改之后,都拷贝到服务器端再运行。
Pycharm实现服务器端代码的远程调试的更多相关文章
- 在ubunut下使用pycharm和eclipse进行python远程调试
我比较喜欢Pycharm,因为这个是JetBrains公司出的python IDE工具,该公司下的java IDE工具--IDEA,无论从界面还是操作上都甩eclipse几条街,但项目组里有些人使用e ...
- pycharm搭建开发配置,远程调试,数据库配置,git配置等
1 开发环境搭建 1.1 简介 使用虚拟机作为代码运行环境,本地使用pycharm进行代码编辑,使用远程调试功能进行debug. 1.1 安装centos虚拟机环境: 1.操作系统: 2.网络配置: ...
- Spark代码Eclipse远程调试
我们在编写Spark Application或者是阅读源码的时候,我们很想知道代码的运行情况,比如参数设置的是否正确等等.用Logging方式来调试是一个可以选择的方式,但是,logging方式调试代 ...
- pycharm上传代码到远程服务器
本来不打算写了,可是,还是记不住 源自https://blog.csdn.net/zhangyu4863/article/details/80188207 我的是pycharm2018.1.4专业版: ...
- windows下本地调试hadoop代码,远程调试hadoop节点。
1.在github上搜索下载winutils.exe相关的一套文件,下载对应hadoop的版本. 2.将所有文件复制到hadoop的bin目录下 3.将hadoop.dll复制到windows\sys ...
- GS 服务器端开启webservice 远程调试的方法
1. 修改 安装目录下 web.config的文件. 一般目录为: C:\Program Files\GenerSoft\bscw_local\web.config 为了保证安全想把文件备份一下. 2 ...
- 利用PyCharm进行Python远程调试
背景描述 有时候Python应用的代码在本地开发环境运行十分正常,但是放到线上以后却出现了莫名其妙的异常,经过再三排查以后还是找不到问题原因,于是就在想,要是可以在服务器环境中进行单步跟踪调试就好了. ...
- python基础===利用PyCharm进行Python远程调试(转)
原文链接:利用PyCharm进行Python远程调试 背景描述 有时候Python应用的代码在本地开发环境运行十分正常,但是放到线上以后却出现了莫名其妙的异常,经过再三排查以后还是找不到问题原因,于是 ...
- Openstack Pycharm 的远程调试
问题背景 最近再研究openstack cinder api的时候遇到了个问题:使用命令行调用API的时候,使用domain的token时,会产生一个错误,但是通过cinder的api都无法确定产生错 ...
随机推荐
- SPOJ 4487. Can you answer these queries VI splay
题目链接:点击打开链接 题意比較明显,不赘述. 删除时能够把i-1转到根,把i+1转到根下 则i点就在 根右子树 的左子树,且仅仅有i这一个 点 #include<stdio.h> #in ...
- Http请求发送json数据用实体类接收
以上是请求URL以及json数据 接收层
- 设置eclipse默认编码格式
Window->Preferences->General ->Content Type->Text->JSP 最下面设置为UTF-8 Window->Prefere ...
- html中的meta元素及viewport属性值
<meta name="viewport" content="width=device-width , initial-scale=1.0, maximum-sca ...
- 爬虫实战:汽车之家配置页面 破解伪元素和混淆JS
本篇介绍如何破解汽车之家配置页面的伪元素和混淆的JS. ** 温馨提示:如需转载本文,请注明内容出处.** 本文链接:https://www.cnblogs.com/grom/p/9242156.ht ...
- File、Paths和Files类的使用详解
Paths:通过get()方法返回一个Path对象,Path用于表示文件路径和文件. Files:提供了大量处理文件的方法,例如文件复制.读取.写入,获取文件属性.快捷遍历文件目录等..... Fil ...
- 浅谈fastDFS服务器
FastDFS是一个开源的轻量级分布式文件系统,它对文件进行管理,功能包括:文件存储.文件同步.文件访问(文件上传.文件下载)等,解决了大容量存储和负载均衡的问题.FastDFS特别适合以文件为载体的 ...
- js获取dom元素的子元素,父元素,兄弟元素小记
原生jsvar a = document.getElementById("dom"); del_space(a); //清理空格 var b = a.childNodes; //获 ...
- linux-2.6.22.6内核启动分析之Makefile文件
学习目标 分析Makefile文件,了解内核中的哪些文件被编译,如何被编译,连接时顺序如何确定! Linux内核源码中包含很多的Makefile文件,这些Makefile文件又包含其它的一些文件,比如 ...
- STM32(6)——USART串口的使用
1. 串口的基本概念 在STM32的参考手册中,串口被描述成通用同步异步收发器(USART),它提供了一种灵活的方法与使用工业标准NRZ异步串行数据格式的外部设备之间进行全双工数据交换.USART利用 ...