写点什么

手把手教您在 PyCharm 中连接云端资源进行代码调试

  • 2023-02-01
    中国香港
  • 本文字数:1327 字

    阅读完需:约 4 分钟

本文分享自华为云社区《【云小课】EI第54课 手把手教您在PyCharm中连接云端资源进行代码调试》,作者:Hello EI 。


ModelArts 提供了一个 PyCharm 插件工具 PyCharm ToolKit,协助用户完成代码上传、提交训练作业、将训练日志获取到本地展示等,用户只需要专注于本地的代码开发即可。让我们看看如何在 PyCharm 中连接云端资源进行代码调试吧!


PyCharm 仅专业版支持远程开发功能,请确保本地已安装 2019.2 及以上版本的 PyCharm 专业版。


步骤总览


  • Step1 安装 PyCharm ToolKit

  • Step2 创建插件访问密钥

  • Step3 创建 Notebook 实例

  • Step4 插件自动化配置

  • Step5 使用插件连接云上 Notebook

  • Step6 同步上传本地文件至 Notebook

  • Step7 远程调试

Step1 安装 PyCharm ToolKit


在 PyCharm 中选择“File > Settings>Plugins”,在 Marketplace 里搜索“ModelArts”,点击“Install”即可完成安装。


Step2 创建插件访问密钥


创建插件访问密钥(AK 和 SK)(参考链接)

Step3 创建 Notebook 实例


在 ModelArts 控制台创建一个 Notebook 实例,创建时需开启远程 SSH 开发及选择密钥对,并确保该实例处于“运行中”状态。



创建好的密钥对,请下载并妥善保存,使用 PyCharm 远程连接云上 Notebook 开发环境时,需要用到密钥对进行鉴权认证。

Step4 插件自动化配置


PyCharm 仅专业版支持远程开发功能,请确保本地已安装 2019.2 及以上版本的 PyCharm 专业版。


1、在 PyCharm 菜单栏中选择“ModelArts > Edit Credential”。



2、将创建的访问密钥(AK 和 SK)输入到 ToolKit 对应位置,点击 OK 按钮进行登录,出现下图提示即为登录成功。



3、在 PyCharm 菜单栏中选择“ModelArts > Notebook > Remote Config”,在打开的界面中选择要连接的 Notebook 实例,在 KeyPair 中选择该 Notebook 实例对应的秘钥。


选择完成后,点击 Apply,等待一段时间后,会出现重启 IDE 的确认框,点击确认重启,重启后即可生效。



  • KeyPair: 需要选择保存在本地的 Notebook 对应的 keypair 认证。即创建 Notebook 时创建的密钥对文件,创建时会直接保存到浏览器默认的下载文件夹中。

  • PathMappings: 该参数为 PyCharm 项目和 Notebook 对应的同步目录,默认为“/home/ma-user/work/project”名称,可根据自己实际情况更改。

Step5 使用插件连接云上 Notebook


当 Notebook 实例为绿色三角形状态时(图 1),表示该实例运行中(但未与 PyCharm 连接)。此时点击该实例名称,实例会变为绿色勾状态(图 2),表示 PyCharm 已与实例连接成功。



Step6 同步上传本地文件至 Notebook


初始化同步


在 PyCharm 的 Project 目录下,单击右键,选择“Deployment”,单击“Upload to xxx”(Notebook 名称),将本地工程文件上传至指定的 Notebook。



后续同步


只需修改代码后保存(ctrl+s),即可进行自动同步。


插件安装完成后在 PyCharm 中开启了“Automatic Upload”,本地目录中的文件会自动上传至云端开发环境 Notebook。如果未开启,请点击“Tool > Deployment > Automatic Upload”。


Step7 远程调试


1、选择 Python 解释器


方法一:单击 PyCharm 右下角 interpreter,选择 Notebook 的 Python 解释器。



方法二:单击 PyCharm 右上角的 Edit Configuration 按钮来设置运行参数。



选择远程连接到云上开发环境实例对应的 Python 解释器。



2、代码调试


当需要调试代码时,可以直接打断点,然后使用 debug 方式运行程序。


点击关注,第一时间了解华为云新鲜技术~

发布于: 刚刚阅读数: 5
用户头像

提供全面深入的云计算技术干货 2020-07-14 加入

生于云,长于云,让开发者成为决定性力量

评论

发布
暂无评论
手把手教您在PyCharm中连接云端资源进行代码调试_人工智能_华为云开发者联盟_InfoQ写作社区