我们可能会在本地主机建立项目和编辑代码,不过一些深度学习任务需要用到 GPU 硬件支持,这时我们需要把代码在 SSH 远程服务器下运行和调试。这种情况下,调试代码,设置断点和监视变量值,就需要用到远程调试。
远程调试是 PyCharm Professional 才支持的功能,Pycharm Community Edtion 并不支持。在这个页面下载 Pycharm Professional。Professional 可以用有效的学生/教师身份申请于在校期间使用。在 Pycharm 界面,如果找不到某些菜单的位置,双击 shift 可以直接进行全局搜索。
配置远程服务器
为了令PyCharm能够连接远程服务器,需要完成配置:1. 服务器地址、端口号、用户名及密码;2. 服务器配置根文件夹和访问它的URL地址;3. 项目的根文件夹、从项目根文件夹拷贝到服务器上的目标文件夹、目标文件夹的URL地址,这三者之间的映射关系。如果以下步骤遇到问题,可以参考官方指引。
1)建立连接
首先,在本地打开项目,配置该项目对应的远程服务器。在主菜单选择 Tools -> Deployment -> Configuration 以打开 Deployment 菜单。菜单左边会显示已保存的一些配置(如果之前没有配置过则没有),点击左上角的 + 以新建一份配置。
先选择文件传输协议(现在连服务器一般用的都是 SSH 协议,所以选择 SFTP,以下流程也是基于 SFTP 协议的,使用其它协议还请参照上面给出的官方指引,而且目前只有 SSH 服务器可以实现远程调试功能)。选择协议后弹出 Create new sever 对话框,为你的服务器起一个名字(不需要和用户名相同),OK 确认。如果