跳转至

PyCharm

警告:如果使用PyCharm直接执行或开终端执行训练程序,请在调试完成后最后通过screen/tmux工具开守护进程(参考文档:守护进程),确保程序不受SSH连接中断影响程序执行!

官方文档:请戳

在进行操作前您需要提前安装好PyCharm,此外还需要:

  • 租用并开机实例,获取实例的SSH登录信息(登录指令和登录密码)
  • 确认您安装的PyCharm是社区版还是专业版,只有专业版才支持远程开发功能。

获取实例ssh信息

在实例创建完成处于【运行中】状态时,可以从截图中所示位置获取SSH账号密码等信息

复制出来ssh指令,格式一般为:ssh -p 10033 root@110.1.2.3

10030是ssh端口,root是用户名,110.1.2.3是IP地址(可能是域名形式)。注意您的ssh指令复制出来内容可能和这里的有差异,但是格式和对应位置字段的含义相同)

PyCharm远程连接主机

[File] -> [Settings],打开以下设置弹窗,搜索interpreter找到[Python interpreter]设置项

image-20211015161809169

点击Add Interpreter,选择On SSH并点击 (PyCharm社区版本无该选项)

image-20221227171317182

将实例SSH指令中的IP地址(可能是域名)、ssh端口号与用户名进行匹配和填写

下一步:输入SSH的密码

继续下一步,直到看到下面的弹窗。选择System Interpreter,配置远程Python解释器地址为/root/miniconda3/bin/python(如果您在miniconda中安装了其他的虚拟环境,那么虚拟环境的python解释器路径在/root/miniconda3/envs/{对应的虚拟环境名称}/bin/python)

配置同步目录,意思是本地项目和远程实例中的哪个目录进行关联,这里设置为实例的数据盘子目录:/root/autodl-tmp/project/ (不建议使用默认的/tmp目录)

image-20221227171704791

点击创建,如果配置均无误PyCharm会有小会配置过程,完成后即可远程开发。

如果您在运行时找不到Python文件,可能是没有自动同步代码,那么可以选择手动同步:

image-20220420144611252