pycharm远程调试python_pycharm调试教程

pycharm远程调试python_pycharm调试教程pycharm远程开发与调试0.为pycharm添加远程服务器配置如果你已经为该服务器配置过远程服务器,可忽略此步骤。打开pycharm,tools->Deployment->Configuration,在左边栏点“+“号添加远程服务器。右边配置如下图,只需要配置connection,注意”Visibleonlyforthisproject”的勾去掉!…

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺

pycharm远程开发与调试

写在前面:只有pycharm的专业版才可以,社区版不行。

0. 为pycharm添加远程服务器配置

如果你已经为该pycarm配置过该远程服务器,可忽略此步骤。

打开pycharm,tools->Deployment->Configuration, 在左边栏点“+“号添加远程服务器。

右边配置如下图,只需要配置connection,注意”Visible only for this project”的勾去掉!

这里写图片描述

点击ok,远程服务器添加完成。关闭pycharm。

1. 创建远程同步项目

1.1 创建工程

在你的工作目录下(我的为~/Workspace)创建一个新项目目录(~/Workspace/icsProjectName),然后用pycharm打开这个项目目录。

1.2 配置编译器 和 同步目录

点击上方栏木的Pycharm->Performance, 右边栏选择Peoject:icsProjectName / Project interpreter, 在右边栏目的Project interpreter的齿轮符号点”add”,左边栏选择ssh interpreter,右边选“Existing server configuration“, 在下拉框中选中第0步中添加的远程服务器(xxx.xxx.xx.x)然后点next。

这是在interpreter栏中选择远程服务器中的python编译器

在sync folder里把Local Path选为本地项目目录(~/Workspace/icsProjectName),Remote Path选为远程项目目录。

点击Finish就完成配置了。

配置完以后是这样的。

这里写图片描述

1.3 开始同步本地和远程项目

右键左边项目栏的项目名称,选择Deploment -> Sync with Deploy to xxx. 然后点两个三角的按钮,如下图。

这里写图片描述

这个时候就会同步本地和远程的目录了。你会发现(~/Workspace/icsProjectName)和远程的项目目录一模一样。

2. 开始工作

你只要在pycharm里编辑本地的文件,pycharm会自动同步到远程服务器,同时,你也可以在pycharm上进行编译,pycharm会根据你的配置自动调用远程服务器的编译器对项目进行编译。

小提示,尽量不要把数据集,virtualenv等不用编辑的大文件放到项目目录里去,这样第一次同步的会很费时间。我还不知道如何把这些文件排除在同步范围之外。有待研究。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/174406.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 且用计算机语言怎么表示,如何学习SCL语言?SCL语言编程入门

    且用计算机语言怎么表示,如何学习SCL语言?SCL语言编程入门原标题:如何学习SCL语言?SCL语言编程入门随着现代工控技术的不断发展,可能很多使用过PLC的技术人员都有这么一个感受:传统的‘梯形图’编程方式在面对越来越复杂的控制要求时,已显得力不从心。其实,现在很多大品牌的中高级PLC都支持国际电工委员会IEC61131标准中规范的五种编程语言的混合编程,即梯形图(LD)、结构化文本(ST)、流程图(SFC)、指令表(IL)和功能块(FB…

    2022年10月7日
    0
  • linux下如何保存退出vim编辑器

    linux下如何保存退出vim编辑器命令:vimapp.py如果不存在app.py则会自动创建1.进入编辑器后按字母“i”即可进入编辑状态(此时左下角会出现 “插入”)2.退出的时候分为4种情况:保存退出、正常退出、不保存退出以及强制退出 2.1:保存退出:按“Esc”键后此时的“插入”会消失,然后按Shift+zz就可以保存修改内容并退出 2.2:不保存退出:当修改修改了一部分内容后发现修改错了,此时就会进行不保存退…

    2022年6月3日
    237
  • 原生js重复执行定时器—setInterval

    原生js重复执行定时器—setInterval<!doctypehtml><htmllang=”en”><head> <metacharset=”UTF-8″> <title>Document</title></head><body> <inputtype=”button”value=”开始”id=”btn1″> <inputtype=”button”value=”取消”id=”btn2″> &.

    2025年7月22日
    0
  • 嵌入式Linux开发流程_嵌入式开发一般采用什么方式

    嵌入式Linux开发流程_嵌入式开发一般采用什么方式在学习嵌入式开发的过程中,尤其是开始入门时,包括各种各样的教程,都是在讲学习linux,很少讲如何利用linux来开发属于自己的嵌入式项目,也就是没有一个全局的概念,简单理解,大概流程如下:一、建立开发环境   操作系统当然是LInux,或者在win系统下安装虚拟机,通过网络下载相应的GCC交叉编译器进行安装,或者安装产品厂家提供的交叉编译器。  这一步,就相当于在win系统下,要

    2025年7月17日
    0
  • 八数码问题引发的思考

    八数码问题引发的思考学习人工智能这门课历经坎坷,拿到习题集,第一道就开口脆,原题如下:翻阅AIMA教材无思路,Berlekamp等人的文献不知如何找寻,冥想整日无头绪,遂四方觅得习题集参考答案,还是英文版:Definition:Thegoalstatehasthenumbersinacertainorder,whichwewillmeasureasstartingatt…

    2022年7月26日
    4
  • java date转毫秒_原单位要求退回奖金

    java date转毫秒_原单位要求退回奖金通过自定义的一个子类继承JsonSerializer类然后重写里面的方法publicvoidserialize(Datedate,JsonGeneratorjsonGenerator,SerializerProviderserializerProvider)throwsIOException之后我们在需要将Date转换成long的实体类中添加注解@JsonSe…

    2022年9月5日
    3

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号