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实现服务器端代码的远程调试的更多相关文章

  1. 在ubunut下使用pycharm和eclipse进行python远程调试

    我比较喜欢Pycharm,因为这个是JetBrains公司出的python IDE工具,该公司下的java IDE工具--IDEA,无论从界面还是操作上都甩eclipse几条街,但项目组里有些人使用e ...

  2. pycharm搭建开发配置,远程调试,数据库配置,git配置等

    1 开发环境搭建 1.1 简介 使用虚拟机作为代码运行环境,本地使用pycharm进行代码编辑,使用远程调试功能进行debug. 1.1 安装centos虚拟机环境: 1.操作系统: 2.网络配置: ...

  3. Spark代码Eclipse远程调试

    我们在编写Spark Application或者是阅读源码的时候,我们很想知道代码的运行情况,比如参数设置的是否正确等等.用Logging方式来调试是一个可以选择的方式,但是,logging方式调试代 ...

  4. pycharm上传代码到远程服务器

    本来不打算写了,可是,还是记不住 源自https://blog.csdn.net/zhangyu4863/article/details/80188207 我的是pycharm2018.1.4专业版: ...

  5. windows下本地调试hadoop代码,远程调试hadoop节点。

    1.在github上搜索下载winutils.exe相关的一套文件,下载对应hadoop的版本. 2.将所有文件复制到hadoop的bin目录下 3.将hadoop.dll复制到windows\sys ...

  6. GS 服务器端开启webservice 远程调试的方法

    1. 修改 安装目录下 web.config的文件. 一般目录为: C:\Program Files\GenerSoft\bscw_local\web.config 为了保证安全想把文件备份一下. 2 ...

  7. 利用PyCharm进行Python远程调试

    背景描述 有时候Python应用的代码在本地开发环境运行十分正常,但是放到线上以后却出现了莫名其妙的异常,经过再三排查以后还是找不到问题原因,于是就在想,要是可以在服务器环境中进行单步跟踪调试就好了. ...

  8. python基础===利用PyCharm进行Python远程调试(转)

    原文链接:利用PyCharm进行Python远程调试 背景描述 有时候Python应用的代码在本地开发环境运行十分正常,但是放到线上以后却出现了莫名其妙的异常,经过再三排查以后还是找不到问题原因,于是 ...

  9. Openstack Pycharm 的远程调试

    问题背景 最近再研究openstack cinder api的时候遇到了个问题:使用命令行调用API的时候,使用domain的token时,会产生一个错误,但是通过cinder的api都无法确定产生错 ...

随机推荐

  1. 在Eclipse中执行、配置Hadoop

    版权全部: zhe-jiang.he@hp.com  严禁转载! 1.安装插件 准备程序: eclipse-3.3.2(这个版本号的插件仅仅能用这个版本号的eclipse) hadoop-0.20.2 ...

  2. mysql将日期字符串转换

    举个例子: 给定字符串为07/31/2018,想要把格式转换成20180731 需要用到以下两个函数: date_format(date,’%Y-%m-%d’) ————–>oracle中的to ...

  3. Java中的集合和常用类

    Java中的常用类: ▪ Object类 ▪ Math类 ▪ String类和StringBuffer类(字符串) ▪ 8种基本类型所对应的包装类 ▪ java.util包中的类——Date类 Obj ...

  4. Oracle分析函数(一)

    (一)分析函数语法 function_name(<argument>,<argument>...) over(<partition by clause><or ...

  5. http协议的总结

    HTTP是一个属于应用层的面向对象的协议,由于其简捷.快速的方式,适用于分布式超媒体信息系统,其主要特点概括如下: 1.支持客户/服务器模式. 2.简单快速:客户向服务器请求服务时,只需传送请求方法和 ...

  6. eclipse手动安装alibaba代码规范插件+取消阿里编码规约插件扫描出来的警告及错误

    如果你的开发环境无法访问外网,那么手动安装阿里巴巴的代码规范插件是一个不错的选择.另外,很多教程说该插件需要jdk1.8以上,我试了一下jdk1.7也是可以运行的,更低的版本就不知道了,貌似jdk1. ...

  7. MySQL——安装

    1. 下载源: http://repo.mysql.com/yum/mysql-8.0-community/el/7/x86_64/mysql80-community-release-el7-2.no ...

  8. js(jQuery)tips

    一:页面加上$(function(){***内容***})与不加的区别 1.这个是DOM加载完之后再加载JS代码,你的JS如果放在文档后面可能一样,但是如果你要是把JS放在head里面就有差别了(放在 ...

  9. 课时26.a标签其它属性(掌握)

    4.a标签的href属性除了可以指定一个网络地址以外,还可以指定一个本地地址 a标签中还有一个属性,叫做title,a标签中的title和img标签中的title一样,都是用来控制鼠标悬停时显示的提示 ...

  10. Linux入门进阶第四天——服务管理

    以下均基于CentOS6.3,其中有部分命令已经过时,在CentOS7中不再使用,请注意 [更新]:CentOS7改变: CentOS .0中一个最主要的改变,就是切换到了systemd.它用于替代红 ...