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都无法确定产生错 ...
随机推荐
- springmvc找不到对应的requestmapping
1.检查注解的是否正确. 2.检查配置文件中是否是否正确配置了扫描类. 3.如果上述都正确但还是无法找到对应的mapping,打开tomcat所在的文件夹下的webapp中该项目WEB-INF目录,找 ...
- Oracle 存储结构一
了解块中表行数据的存储 Oracle数据存储模型 逻辑结构在左,物理结构在右 有一个关系使用虚线绘制,表示段与数据文件的多对多关系.之所以使用虚线表示关系,是因为这种多对多关系不应存在. 表空间实体消 ...
- summernote富文本编辑器的使用
最近在开发一个微信公众号的后台,微信公众号编辑的文章一直没有得到很好地适应,大多数人也是在其他的编辑软件中编辑好之后直接去复制到微信公众平台中,考虑到复制后会排版出现问题,所以给大家推荐一款很不错的W ...
- mysql数据库用户密码管理
创建用户:create user 'oracle'@'localhost' identified by 'password'; MySQL 8以上:alter user 'root'@'localho ...
- jquery实现复选框的全选、全不选、反选
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...
- Python中级 —— 06SMTP发送电子邮件
Email的历史比Web还要久远,直到现在,Email也是互联网上应用非常广泛的服务.(未完)
- redis必会
1.NosqL 非关系型数据库,里面包含Redis和MondoDB2.为什么会用到关系型数据库?因为当数据量太多,访问人数过多的时候,在访问关系型数据库时会到硬盘里进行读写过多 这样就会导致访问速度很 ...
- IAR新建MSP430工程
一.在IAR官网下载IAR for MSP430 软件 https://www.iar.com/iar-embedded-workbench/#!?architecture= 选择MSP430,然后 ...
- aircrack-ng 破解无线网络
1.科普当今时代,wifi 已成为我们不可缺少的一部分,上网.看视频.玩游戏,没有 wifi 你就等着交高额的流量费吧,本来我想单独的写 wpa 破解和 wps 破解,后来觉得分开写过于繁琐,索性合并 ...
- FPGA静态时序分析基础
FPGA静态时序分析基础 基本概念 Skew: 时钟偏移 Skew表示时钟到达不同触发器的延时差别,Tskew = 时钟到达2号触发器的时刻 - 时钟到达1号触发器的时刻. Jitter: 时钟抖动 ...