本介绍了使用PyCharm进行远程debug的方法,实现本地写代码,远程服务器训练模型和调试代码的功能。
有这么一个应用场景,你的代码需要在服务器端运行,因为运行环境安装的依赖库都在远端服务器上,而写代码的工作在本地的平台上更顺手。在此之前都是用Visual Studio Code编辑代码,然后用同步到远端服务器,再通过SSH登录服务器运行程序。这样的工作流程不仅效率低,容易出错(如果代码没同步就悲剧),而且不易debug。
难道没有一个IDE能够实现远程运行调试代码么?本着世界上比我聪明的人多了去了的原则,本人觉得一定有,但是一直没找到。直到今天偶然发现PyCharm支持远程debug,看了下网上的教程发现跟我的需求很像,于是折腾了一番,没想到真的成功了。
我的本地环境:
ubuntu 16.04
PyCharm Professional
准备工作
首先你需要安装PyCharm Professional版,Community版是没有远程调试功能的,如果你是学生可以通过学校的edu邮箱申请免费试用,如果不是请购买正版。
安装过程很简单这里就不赘述了,安装流程下一步下一步即可。
准备:
一台装有程序运行环境的服务器并开启ssh服务.可以用本地terminal 通过ssh登录服务器验证.
远程服务器同步配置
首先本地代码放在:F:\Code\Sync\Detectron
服务器代码路径在:/home/xuzhewei/code/Detectron
打开PyCharm,打开Project文件夹F:\Code\Sync\Detectron</