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

手把手,pycharm,连接,云端,资源,进行,代码,调试 · 浏览次数 : 94

小编点评

## 在PyCharm中连接云端资源进行代码调试的步骤 这篇文章分享了如何在PyCharm中连接云端资源进行代码调试的方法。以下是步骤的详细说明: **1. 安装PyCharm ToolKit** - 打开PyCharm软件。 - 在PyCharm菜单栏中选择“ModelArts > Edit Credential”。 - 输入创建的访问密钥(AK和SK)。 - 点击OK按钮进行登录。 **2. 创建插件访问密钥** - 在PyCharm菜单栏中选择“ModelArts > Notebook > Remote Config”。 - 在打开的界面中选择要连接的Notebook实例,在KeyPair中选择该Notebook实例对应的秘钥。 - 选择完成后,点击Apply,等待一段时间后,会出现重启IDE的确认框,点击确认重启,重启后即可生效。 **3. 创建Notebook实例** - 在ModelArts控制台创建一个Notebook实例,创建时需开启远程SSH开发及选择密钥对,并确保该实例处于“运行中”状态。 **4. 插件自动化配置** -仅专业版支持远程开发功能,请确保本地已安装2019.2及以上版本的PyCharm专业版。 - 在PyCharm菜单栏中选择“ModelArts > Edit Credential”。 - 将创建的访问密钥(AK和SK)输入到ToolKit对应位置,点击OK按钮进行登录,出现下图提示即为登录成功。 - 在PyCharm菜单栏中选择“ModelArts > Notebook > Remote Config”,在打开的界面中选择要连接的Notebook实例,在KeyPair中选择该Notebook实例对应的秘钥。选择完成后,点击Apply,等待一段时间后,会出现重启IDE的确认框,点击确认重启,重启后即可生效。 **5. 使用插件连接云上Notebook** - 1、选择Python解释器方法一:单击PyCharm右下角interpreter,选择Notebook的Python解释器。 - 方法二:单击PyCharm右上角的Edit Configuration按钮来设置运行参数。选择远程连接到云上开发环境实例对应的Python解释器。 **6. 代码调试** - 2、代码调试当需要调试代码时,可以直接打断点,然后使用debug方式运行程序。 - 点击关注,第一时间了解华为云新鲜技术~。 **7. 同步上传本地文件至Notebook** - Step5中已将本地目录中的文件上传至云端开发环境Notebook。 - 在PyCharm的Project目录下,单击右键,选择“Deployment”,单击“Upload to xxx”(Notebook名称),将本地工程文件上传至指定的Notebook。 **8. 远程调试** - 1、选择Python解释器方法一:单击PyCharm右下角interpreter,选择Notebook的Python解释器。 - 方法二:单击PyCharm右上角的Edit Configuration按钮来设置运行参数。选择远程连接到云上开发环境实例对应的Python解释器。 - 2、代码调试当需要调试代码时,可以直接打断点,然后使用debug方式运行程序。

正文

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

本文分享自华为云社区《【云小课】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方式运行程序。

 

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

与云小课|手把手教您在PyCharm中连接云端资源进行代码调试相似的内容:

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

摘要:让我们看看如何在PyCharm中连接云端资源进行代码调试吧! 本文分享自华为云社区《【云小课】EI第54课 手把手教您在PyCharm中连接云端资源进行代码调试》,作者:Hello EI 。 ModelArts提供了一个PyCharm插件工具PyCharm ToolKit,协助用户完成代码上传

云小课|云小课教您如何选择Redis实例类型

阅识风云是华为云信息大咖,擅长将复杂信息多元化呈现,其出品的一张图(云图说)、深入浅出的博文(云小课)或短视频(云视厅)总有一款能让您快速上手华为云。更多精彩内容请单击此处。 摘要:购买Redis实例时,实例类型有单机、主备、Proxy集群、Cluster集群和读写分离这么多种,该怎么选?别担心,本

云小课|GaussDB如何进行性能调优

阅识风云是华为云信息大咖,擅长将复杂信息多元化呈现,其出品的一张图(云图说)、深入浅出的博文(云小课)或短视频(云视厅)总有一款能让您快速上手华为云。更多精彩内容请单击此处。 摘要:GaussDB性能调优过程需要综合考虑多方面因素,因此,调优人员应对系统软件架构、软硬件配置、数据库配置参数、并发控制

云小课|GaussDB(DWS)数据存储尽在掌控,冷热数据切换自如

阅识风云是华为云信息大咖,擅长将复杂信息多元化呈现,其出品的一张图(云图说)、深入浅出的博文(云小课)或短视频(云视厅)总有一款能让您快速上手华为云。更多精彩内容请单击此处。 摘要: GaussDB(DWS)支持根据业务系统的不同使用需求,对膨胀的数据进行冷热分级管理,将数据按照时间分为热数据、冷数

云小课|使用SpringBoot快速构建FunctionGraph HTTP函数

阅识风云是华为云信息大咖,擅长将复杂信息多元化呈现,其出品的一张图(云图说)、深入浅出的博文(云小课)或短视频(云视厅)总有一款能让您快速上手华为云。更多精彩内容请单击此处。 摘要:本篇云小课主要指导使用Springboot应用的用户,快速部署业务到函数工作流FunctionGraph服务。 本文分

云小课|MRS基础原理之Hudi介绍

阅识风云是华为云信息大咖,擅长将复杂信息多元化呈现,其出品的一张图(云图说)、深入浅出的博文(云小课)或短视频(云视厅)总有一款能让您快速上手华为云。更多精彩内容请单击此处。 摘要:Hudi是数据湖的文件组织层,对Parquet格式文件进行管理提供数据湖能力,支持多种计算引擎。 本文分享自华为云社区

云小课|MRS基础原理之CarbonData入门

阅识风云是华为云信息大咖,擅长将复杂信息多元化呈现,其出品的一张图(云图说)、深入浅出的博文(云小课)或短视频(云视厅)总有一款能让您快速上手华为云。更多精彩内容请单击此处。 摘要:CarbonData是一种新型的Apache Hadoop本地文件格式,使用先进的列式存储、索引、压缩和编码技术,以提

云小课|MRS基础原理之Oozie任务调度

阅识风云是华为云信息大咖,擅长将复杂信息多元化呈现,其出品的一张图(云图说)、深入浅出的博文(云小课)或短视频(云视厅)总有一款能让您快速上手华为云。更多精彩内容请单击此处。 摘要:Oozie是一个基于工作流引擎的开源框架,它能够提供对Hadoop作业的任务调度与协调。Oozie是一个工作流引擎服务

云小课|MRS基础原理之MapReduce介绍

阅识风云是华为云信息大咖,擅长将复杂信息多元化呈现,其出品的一张图(云图说)、深入浅出的博文(云小课)或短视频(云视厅)总有一款能让您快速上手华为云。更多精彩内容请单击此处。 摘要:MapReduce是Hadoop的核心,是Google提出的一个软件架构,用于大规模数据集(大于1TB)的并行运算。概

云小课|云小课带您快速了解LTS可视化查看

阅识风云是华为云信息大咖,擅长将复杂信息多元化呈现,其出品的一张图(云图说)、深入浅出的博文(云小课)或短视频(云视厅)总有一款能让您快速上手华为云。更多精彩内容请单击此处。 摘要: 可视化查看是日志分析的关键,通过可视化可对日志数据进行图表形式的展示,帮助您更加直观的进行日志分析。今天小云就带大家