远程开发的好处

其实很好理解,出于服务端可能没有桌面不好可视化,毕竟vim也不是那么好用的,又或者是jetson nano nx之类的资源可怜,想着能省点是一点,别再上面开ide服务了……
这个时候远程开发的作用就出来啦

pycharm远程开发关键的理解

pycharm专业版有个功能,就是通过ssh 建立本地和服务端两个工程文件夹的交互。
通常用ide,不就是在工程目录下各种操作嘛,只要我能本地端和服务端两个工程文件夹映射好,可用实现交互,然后运行的时候指定服务端的解释器如python来跑服务端下对应的工程下的文件就好了……
说白了就是映射嘛,理解到这儿,其实pycharm的远程开发的设置就很好理解了。

pycharm远程开发设置流程

上面的理解提到了两个点,一个是工程目录的映射,一个是指定解释器,这两个是息息相关的,当然你可以只配置工程目录的映射,这样就可以两个目录下的文件互通有无了。

最快捷的设置:

直接右下角选解释器这儿,去添加解释器。

选择ssh interpreter 填写ssh连接的必要信息,如果之前有过,可以选择存在那项。
下一步是设置密码之类的认证方式,跳过,在接着,重头戏来了:

最后完成,右下角就会有该远程解释器啦,这个版本的pycharm2020.03右下角会接着弹框:

其实就是工程目录映射配置啦,没看到也不要紧,去tools菜单下面找就行

点configuration进去

里面配置很好理解就不说了,mapings里面就是映射关系,excluded paths是排除那些不upload

这些都是添加调试器的时候是自动生成的,但是为啥还是提出了,是因为下回同个服务端新建项目的时候,你咋整,就需要自己在这里配置工程文件夹,以及调试器哪儿也要自己重新设置了

看到没,新项目选这个远程调试器后 path mappings是空的,需要自己重新设置。

网上搜一些教程,会提到python console的设置,新版本后没必要,自己会用默认值的,全空着就行

提一次文件互通,就是upload和download,除了tools下的deployment可以看到他们的身影,左边目录任意文件或者文件夹右键之后可以进行本地和服务端的文件交互

如果deployment里的configuration没配置好,比如忘记设置mapping了,这个地方的deployment会是灰色或者没有,也就是不可用。

总结一下,就是ssh interpreter的设置和deployment的设置,第一次新增ssh interpreter会默认生成deployment的设置可以不管,但是后面在利用ssh interpreter的时候就需要自己在设置path mappings和deployment了。

一些问题

python运行时没有了放在bashrc中的特定的环境变量

参考,添加LD_LIBRARY_PATH

pycharm专业版远程调试开发相关推荐

  1. # 用 PyCharm 进行远程调试debugger-配置远程解释器

    文章目录 一.用 PyCharm 进行远程调试debugger 1. 方法1:我们配置了远程解释器 1.1 pycharm可以远程解释器运行,但是不能debug 2. 方法2 使用 Python 远程 ...

  2. pycharm + docker 远程调试容器内程序

    pycharm + docker 远程调试容器内程序 一.首先假设你已启动了一个docker容器,并在启动时将容器的22端口映射到宿主机的10022端口 启动示例: nvidia-docker run ...

  3. pycharm配置远程调试docker

    20210923 pycharm 运行远程解释器 20210915 远程调试确认配置 第一步如果事先没有配置ssh,可以选下面新建ssh 还有另一种调试方法:使用pycharm-debug包调试 详情 ...

  4. vs linux 交叉编译,VS结合VisualGDB搭建OpenWrt交叉编译远程调试开发环境

    由于此开发环境涉及3设备协同工作,因此先说明一下整体开发环境的配置以及每部分所负责的功能: 1.Windows PC 这里我用的是64位Win7,作为VS的安装环境Windows自然是必不可少的,本机 ...

  5. 【GDB】gdbserver的使用,远程调试开发板

    0.将gdbserver拷贝到目标板子上 注:gdbserver在交叉编译工具目录/debug-root/usr/bin下 可用file命令查看 --------------------------- ...

  6. linux 远程调试文件夹,GDB远程调试开发板程序

    一.概述 可能我们都熟悉直接在发行版linux系统下调试系统,只需要在安装系统的时候包含了调试工具,直接可以根据gdb进行调试.但对于很多做嵌入式的来说,可能经常需要调试运行在开发板上的应用程序,下面 ...

  7. Pycharm专业版远程登录服务器的详细教程

    在pycharm中菜单中找到tools-------->选择deployment------>configuration 2. 就会进入deployment页面,选择左侧的±------- ...

  8. goland篇:远程调试开发

    背景 windows开发不是太适应,也不习惯过于折腾了 所以来记录下本地开发远端运行的实现. goland远程连接配置 虽然存在一些其他问题,但是已经可以运行程序了:

  9. 解决Pycharm里远程调试缺乏DISPLAY环境变量的TkAgg报错

    错误: TclError: no display name and no $DISPLAY environment variable Backend TkAgg is interactive back ...

最新文章

  1. Android应用安全开发之浅谈加密算法的坑
  2. Swift游戏实战-跑酷熊猫 00 游戏预览
  3. 分布式系统监控系统zipkin入门
  4. STM32学习及应用笔记一:SysTick定时器学习及应用
  5. Bootstrap列表组堆叠
  6. latex中\left[\right]在多行公式中的问题
  7. C语言 笔试 各个字节数,C语言笔试试题及答案
  8. JMeter(五)--检查点
  9. 文末有福利 | 6大理由,告诉你为什么这个大会你不能错过!
  10. 【微服务架构】SpringCloud组件和概念介绍(一)
  11. 拓端tecdat|Python中利用长短期记忆模型LSTM进行时间序列预测分析 - 预测电力负荷数据
  12. 十三、结构类型(5)——联合
  13. 反向题在测试问卷信效度_检验问卷的信度和效度
  14. 淘宝客小程序制作(3)-API编写及部署
  15. python用math运行三角函数_Python中的数学模块:Math和Cmath 算术函数 三角函数 双曲函数 幂函数和对数函数 复数......
  16. 苹果CMS个人收款扫码收款插件 闪电收款
  17. LEFT()与RIGHT()函数
  18. OTSU算法的原理介绍及C++和Python实现
  19. 领英开发客户的思路和方法!拥有超过2万6千个领英好友后,你也能坐等流量和询盘。
  20. 玩转西塘:感受水墨江南的迷醉风情

热门文章

  1. Unity 动画混合树实例(Blend Tree)
  2. 官方中WEBGL中的Three.js的样例使用
  3. Chrome常用快捷键
  4. OpenCV(二)图像的载入,显示,和输出
  5. 对抗样本(二)L-BFGS
  6. linux 查看openmpi版本,Linux中openmpi配置
  7. sharpen和filter2D
  8. 实训班学员求职与唐骏事件引发的思考
  9. 单目多人三维人体重建CenterHMR
  10. 【HAL库】Proteus+VSPD实现仿真stm32虚拟串口