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)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • oracle 11g安装教程_暖气片安装方法图解

    oracle 11g安装教程_暖气片安装方法图解Oracle11G安装图解标签(空格分隔):oracleOracle介绍  OracleDatabase,又名OracleRDBMS,或简称Oracle是甲骨文公司的一款关系数据库管理系统。它是在数据库领域一直处于领先地位的产品。可以说Oracle数据库系统是目前世界上流行的关系数据库管理系统,系统可移植性好、使用方便、功能强,适用于各类大、中、小、微机环境。它是一种高效率、可靠性好的

    2022年9月21日
    3
  • 按位异或运算符^

    按位异或运算符^参与运算的两个值,如果两个相应位相同,则结果为0,否则为1。即:0^0=0,1^0=1,0^1=1,1^1=0例如:10100001^00010001=101100000^0=0,0^1=10异或任何数=任何数1^0=1,1^1=01异或任何数-任何数取反任何数异或自己=把自己置0(1)按位异或可以用来使某些特定的位翻转,如对数10100001的第2位和第3位翻转,可以将数与000

    2022年6月5日
    33
  • socketpair函数用法[通俗易懂]

    socketpair函数用法[通俗易懂]socketpair()函数的声明:#include<sys/types.h>#include<sys/socket.h>intsocketpair(intd,inttype,intprotocol,intsv[2]);socketpair()函数用于创建一对无名的、相互连接的套接子。如果函数成功,则返回0,创建好的套接字分别是sv[0]和sv[1];否则返回-1,错误码保存于errno中。基本用法:1.这对套接字可以用于全双工通信,每一个..

    2022年10月14日
    3
  • phpstorm2021.12永久激活码【2021最新】

    (phpstorm2021.12永久激活码)本文适用于JetBrains家族所有ide,包括IntelliJidea,phpstorm,webstorm,pycharm,datagrip等。IntelliJ2021最新激活注册码,破解教程可免费永久激活,亲测有效,下面是详细链接哦~https://javaforall.net/100143.html…

    2022年3月30日
    418
  • bug生命周期流程_bug六大要素

    bug生命周期流程_bug六大要素你们公司是如何管理bug的?考查点:缺陷的生命周期常见的流程就不多说了,CSDN上有很多,今天说一些不一样的点:正常流程:打开–接受–已解决-关闭其它状态:拒绝、重新打开、遗留1、线上的bug优先级最高,会要求测试leader亲自协助运营、开发人员定位,邮件报告相关领导:bug分析、开发人员如何修改,有哪些影响范围,bug修改进度,开发和测试的改进措施;2、测试环境的典型b…

    2022年10月20日
    5
  • V-rep学习笔记:切削

    V-rep学习笔记:切削

    2022年4月3日
    68

发表回复

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

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