1

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

 1 year ago
source link: https://blog.51cto.com/u_15214399/6002313
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
neoserver,ios ssh client

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

精选 原创

摘要:ModelArts提供了一个PyCharm插件工具PyCharm ToolKit,协助用户完成代码上传、提交训练作业、将训练日志获取到本地展示等,用户只需要专注于本地的代码开发即可。

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

ModelArts提供了一个PyCharm插件工具PyCharm ToolKit,协助用户完成代码上传、提交训练作业、将训练日志获取到本地展示等,用户只需要专注于本地的代码开发即可。

让我们看看如何在PyCharm中连接云端资源进行代码调试吧!

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

手把手教您在PyCharm中连接云端资源进行代码调试_ModelArts
  • Step1 安装PyCharm ToolKit
  • Step2 创建插件访问密钥
  • Step3 创建Notebook实例
  • Step4 插件自动化配置
  • Step5 使用插件连接云上Notebook
  • Step6 同步上传本地文件至Notebook
  • Step7 远程调试

Step1 安装PyCharm ToolKit

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

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

Step2 创建插件访问密钥

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

Step3 创建Notebook实例

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

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

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

Step4 插件自动化配置

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

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

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

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

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

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

手把手教您在PyCharm中连接云端资源进行代码调试_密钥对_06
  • KeyPair: 需要选择保存在本地的Notebook对应的keypair认证。即创建Notebook时创建的密钥对文件,创建时会直接保存到浏览器默认的下载文件夹中。
  • PathMappings: 该参数为PyCharm项目和Notebook对应的同步目录,默认为“/home/ma-user/work/project”名称,可根据自己实际情况更改。

Step5 使用插件连接云上Notebook

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

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

Step6 同步上传本地文件至Notebook

  • 初始化同步
    在PyCharm的Project目录下,单击右键,选择“Deployment”,单击“Upload to xxx”(Notebook名称),将本地工程文件上传至指定的Notebook。
手把手教您在PyCharm中连接云端资源进行代码调试_插件_08
  • 后续同步
    只需修改代码后保存(ctrl+s),即可进行自动同步。
    插件安装完成后在PyCharm中开启了“Automatic Upload”,本地目录中的文件会自动上传至云端开发环境Notebook。如果未开启,请点击“Tool > Deployment > Automatic Upload”。
手把手教您在PyCharm中连接云端资源进行代码调试_插件_09

Step7 远程调试

1、选择Python解释器

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

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

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

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

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

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

2、代码调试

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

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

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


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK