心想随性

  • 首页
  • 关于我
  • 友链
Gality
小菜鸡的垃圾桶
  1. 首页
  2. 安装/踩坑
  3. 正文

配置Pycharm远程开发

2020年10月11日 128点热度 0人点赞 0条评论

有些时候,通过ssh连接到服务器对项目进行修改只能使用vim,对于不熟悉vim开发的人来说这样会显得非常麻烦,然而,其实pycharm本身就支持连接远程服务器,在本地开发后自动同步到服务端,并调用远程服务器的python环境执行代码,同时还可以进行调试,就显得非常方便,这里介绍一下.

用pycharm远程调试与开发的原理其实比较简单,也是基于ssh的,只不过可视化的IDE将文件上传,调用执行和返回结果能过程给隐藏掉了,显得非常智能,所以说,为了达到远程开发的目的,服务端必须支持ssh

配置Deployment

首先在pycharm的菜单栏依次找到:Tools > Deployment > Configuration.

这样,Deployment的配置就完成了。这个配置完成了之后,其实是相当于配置了一个ftp工具可以连接到服务器上,从而可以查看和修改服务器上的文件。你可以通过Tools > Deplotment > Browse Remote Host来打开相应的RemoteHost面板,这个面板显示的就是服务器上的文件,显示的范围是你在Deployment中的Connection选项卡下配置的Root path路径下的文件及文件夹

可以直接在RemoteHost面板里双击某个文件并且直接进行编辑。双击某个文件后你可以看到编辑区域的顶部有一个横条,并且横条的右边有三各按钮,分别是比较,撤销和上传操作。你在这里面编辑文件之后,可以直接点击上传按钮,就会提交到服务器了。或者用sync with local这个,可以更加细致的控制

通过以上的配置,就可以直接在PyCharm里看到服务器上的文件,就像是直接在IDE里集成了一个FTP传输工具。

配置远程python解释器

通过File > Settings,打开设置选项卡。在设置选项卡里,点击"Project:项目名"这个按钮,在展开的小项里再点击Project Interpreter,右边就会变成Interpreter的配置页面。点击Interpreter配置页面的齿轮按钮,然后再选择add....,配置ssh interpreter,并点击next,配置远程的python解释器

经过以上步骤,你的远程解释器就配置好了。这时,你就可以直接点击小三角按钮,调用远程服务器上的python解释器来运行代码。但是在此,你还需要看看下面的使用流程。如果你直接双击RemoteHost面板里的文件,然后点击小三角运行是会报错的,可能会提示:

No such file or directory

使用流程

在介绍Deployment配置的时候,我们讲到了Mapping选项卡的配置。这个配置将本地的一个路径映射成了服务器上的一个路径,因此,在这个文件夹下的文件和服务器上的文件是同步的,当然,需要你在本地修改的时候upload到服务器或者设置自动upload。

在这里,我的mapping配置如下:

完成配置后就可以进行远程项目的下载和本地项目的上传了

同样也可以在项目内右键找到deployment中的upload去上传,完成上传后就可以直接执行了

可以发现是调用远程的python环境进行调用的,同时也是执行的远程的文件.至此,配置远程开发和调试成功.

本作品采用 知识共享署名 4.0 国际许可协议 进行许可
标签: pycharm python 远程调试
最后更新:2020年10月11日

Gality

不困于心,不惑于行

点赞
< 上一篇
下一篇 >

文章评论

取消回复

Gality

不困于心,不惑于行

分类目录
  • CTF
  • C语言
  • PHP
  • Python
  • 二进制
  • 取证
  • 安装/踩坑
  • 开发
  • 读书
  • 运维
最新 热点 随机
最新 热点 随机
MemoryModule项目分析(一) 从内存中加载Dll “人类是大尺度的地衣”——读《看不见的森林》有感 花式找回WordPress密码 Python写二进制文件 Python多线程
MemoryModule项目分析(一)
Django自定义中间件 Volatility使用指南 记一次Windows蓝屏的解决 C语言-调试入门 花式找回WordPress密码 深入理解Nginx配置文件

COPYRIGHT © 2020 心想随性. ALL RIGHTS RESERVED.

THEME KRATOS MADE BY VTROIS