为了账号安全,请及时绑定邮箱和手机立即绑定

使用PyCharm进行远程开发和调试

解决场景1、你是否经常要在Windows 7或MAC OS X上面开发Python或Web应用程序,但是它们最后需要在linux上面来运行。

解决场景2、我们经常会碰到开发时没有问题但是到了正式的Linux环境下面却出现问题。那么怎样保证开发环境跟运行环境的一致。


本文所提供的解决方式:通过PyCharm的远程解释器加上文件同步功能,实现本地编辑代码->同步到服务器->通过远程debug来调试测试程序



详细描述如下:

一、远程服务器要求和设置

连接的远程linux服务器要求,启用ssh连接,并且能通过用户密码连接。


二、配置本地PyCharm通服务器的代码同步


1、新建配置

打开Tools | Deployment | Configuration


勾选效果如下:





2、配置ssh连接用户密码

先配置ssh连接远程服务器的ip、ssh端口、用户名和密码。



3、然后配置映射信息

local path是自己的工程的本地目录路径, Deploy path on server 这里填写相对于root path的目录.


4、配置辅助两项(可选)

第一项Excluded Paths,可以选择填入哪些配置文件路径不进行同步。


另外,建议打开Tools | Deployment | Options,将”Create Empty directories”打上勾,要是指定的文件夹不存在,会自动创建,如下:



二、上传和下载、比较代码

(一)、配置手动方式上传代码

选择需要同步的文件或文件夹,然后选择 Tools | Deployment | Upload to okr_test(这个是刚刚配置的部署名称)



(二)、配置手动下载代码

先选择本地目录,选择 Tools | Deployment | Download from okr_test


注意:不建议使用自动的方式影响性能,PyCharm会卡


(三)、比较代码

这个功能主要用于对比远程目录下文件和本地文件的差异,让开发方便进行选择性同步和调试

1、打开远程目录代码选项框

选择本地目录 Tools | Deployment | Browse Remote Host

2、选择对比功能

选择一个你想要对比的文件夹,点击右键->Sync with Local,打开同步对比窗口,使用左右箭头来同步内容。


选择一个你想要对比的文件夹,点击右键->Sync with Local,打开同步对比窗口,使用左右箭头来同步内容。

上面是服务器与本地对比,那么本地文件通服务器对比,就先在PyCharm里面选择文件或文件夹,然后右键->Deployment->Sync with deployed to即可。

图片描述

课程介绍:https://coding.imooc.com/class/160.html
课程问答区:https://coding.imooc.com/learn/qa/160.html

点击查看更多内容
12人点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
意见反馈 帮助中心 APP下载
官方微信

举报

0/150
提交
取消