您是指 "华为开发者空间 (Huawei Developer Space)" 吗?
这是一个非常重要的平台,是华为为开发者提供的官方技术社区和资源中心。它主要面向使用华为硬件(如 "HarmonyOS"、"HMS Core"、"昇腾"、"鲲鹏" 等)和软件平台的开发者。
"华为开发者空间的主要内容包括:"
1. "学习与文档 (Learning & Documentation):"
提供丰富的官方文档、教程、技术文章、视频课程等,覆盖从入门到精通的各个层次。
涵盖了 "HarmonyOS" (系统开发、应用开发、设备开发)、"HMS Core" (移动服务开发)、"昇腾 AI"、"鲲鹏计算"、"欧拉 Linux" 等多个领域。
2. "开发工具 (Development Tools):"
提供官方 IDE(如 "DevEco Studio")的下载、安装和配置指南。
提供模拟器、调试工具、性能分析工具等。
3. "SDK 与 API (SDKs & APIs):"
提供各种平台的 SDK 下载和 API 文档。
"HarmonyOS" SDK、"HMS Core" SDK、"昇腾" SDK、"鲲鹏" SDK 等。
4. "社区与
相关内容:
一、概述
1. 案例介绍
开发者空间-华为云是华为云为全球开发者打造的专属云上成长空间,空间深度整合了昇腾AI、鸿蒙、鲲鹏等华为根技术。2025HDC大会上,华为开发者空间迎来全面升级,新增AI原生应用引擎、AI Notebook、云开发环境、FunctionGraph云函数、Astro低代码等核心能力,并在算力、模型、平台、应用层实现全方位优化,助力开发者高效完成从编码到调测的全流程,打造智能AI应用开发新体验。开发者空间-华为云- 云开发环境提供“云IDE解决方案”,为开发者构建一个以开发者体验为核心、开放集成的云端开发平台生态。支持主流IDE、提供多样化入口、开放API/SDK,并与开发者深度合作持续优化,致力于让云端开发环境成为广大开发者的首选、高校愉悦的工作方式。基于华为开发者空间 - 云开发环境的PyCharm远程编程方案为开发者提供高效云端开发体验。该方案通过PyCharm原生SSH远程解释器功能连接华为云主机,实现本地IDE与云端算力的无缝对接,具有四大核心优势:- 突破本地设备性能限制,直接调用云端计算资源;
- 保持PyCharm完整开发体验;
- 依托华为云企业级安全防护;
- 统一团队开发环境提升协作效率。
2. 适用对象
- 企业
- 个人开发者
- 高校学生
3. 案例时间
本案例总时长预计60分钟。4. 案例流程

- 登录华为开发者空间,进入开发平台创建云开发环境;
- 创建隧道,PC端远程连接华为开发者空间 - 云开发环境;
- 本地Pycharm配置SSH远程解释器;
- 同步项目代码,实现PyCharm远程编程。
5. 资源总览
资源名称 | 规格 | 单价(元) | 时长(分钟) |
华为开发者空间 - 云开发环境 | 鲲鹏通用计算增强型 kc1 | 2vCPUs | 4G | HCE | 免费 | 60 |
PyCharm | PyCharm 2025.1.3.1 | PyCharm Pro | 30天免费试用 | 60 |
最新案例动态,请查阅《基于华为开发者空间-云开发环境,PyCharm SSH远程开发环境搭建》「链接」。小伙伴快来领取华为开发者空间,进入云开发环境桌面版实操吧!
二、配置云开发环境,创建远程连接隧道
1. 创建云开发环境
1.1 创建云开发环境
华为开发者空间-云开发环境平台为开发者提供专属云端开发主机,集成主流IDE工具,支持多端访问和API/SDK调用,打造开箱即用的开发环境。登录开发者空间-华为云 - 云开发环境平台,在页面左侧菜单栏选择开发平台 - 计算,点击开发环境,进入开发环境界面。


1.2 云开发环境开机
在开发环境列表,PyCharmSSH开发环境的操作栏点击更多,选择开机。开发环境自动进入开机中状态(耗时1~3分钟,此状态无需任何操作),完成开机后状态栏自动变更为运行中。
2. 配置云开发环境
参考案例中心《基于华为开发者空间-云开发环境,部署Jupyter Notebook》“三、PC端环境配置”中的“1. 安装CLI工具包”和“2. 配置AK/SK签名认证”内容,完成华为开发者空间-云开发环境的基础配置。3. 创建隧道,远程连接华为开发者空间-云开发环境
3.1 创建隧道
打开Windows PowerShell窗口,通过以下命令查看云开发环境instanceId,并创建1234隧道。hdspace devenv list
hdspace devenv start-tunnel --instance-id={instanceId} --local-port={localPort}

3.2 测试SSH远程连接
通过如下指令测试连接。ssh {默认账号}@127.0.0.1 -p {localPort}
注:此处默认账号为步骤“1. 创建云开发环境”中设置的默认账号;localPort为上一步创建隧道时local-port对应设置的端口号。实际开发中请注意替换。
三、PyCharm配置SSH
前提条件:- 本案例中使用的为PyCharm 2024.3.2 (Professional Edition)版,PyCharm 2025.1.3.1的PyCharm Pro同样适用于本案例。
- PC本地已安装Python,本案例中使用的为Python 3.11.4、pip 23.2.1。
1. New Project
在PC本地PyCharm的顶部菜单栏File > New Project,弹出New Project配置对话框。


2. 配置Configuration
2.1 配置Configuration
在PyCharm的顶部菜单栏打开Tools > Deployment,选择Configuration...,弹出Deployment配置界面。


2.2 配置Connection
在Deployment配置对话框中,左侧选中cloudDevEnv,在右侧选择Connection页签,点击参数SSH configuration右侧的“...”图标,打开SSH Configurations配置界面。
- Host,设置为默认值127.0.0.1;
- Port,设置为1234(此处port为步骤“3.2 测试SSH远程连接”中设置的{localPort});
- Username,设置为devenv(与步骤“1.1 创建云开发环境”中设置的默认账号保持一致);
- Authentication type,选则Password;
- Password,在步骤“1.1 创建云开发环境”中设置的密码。


2.3 配置Mappings
在Deployment配置界面中,左侧选中cloudDevEnv,在右侧选择Mappings页签,设置其参数:- Local path:本地python project对应的工程路径。
- Deployment path:云开发环境对应对的python project路径。

2.4 代码同步与浏览远程主机
在PyCharm的顶部菜单栏打开Tools > Deployment,此时我们发现菜单中多了Upload、Download、Sync以及Browse Remote Host等几个新功能:- Upload to cloudDevEnv:将本地代码上传到服务器。
- Download from cloudDevEnv:将远程服务器的代码拉取到本地。
- Sync with Deployed to cloudDevEnv:同步代码。




2.5 控制台测试连接
在PyCharm的顶部菜单栏打开Tools > Start SSH Session,在弹出的Select Host to Connect对话框中选择devenv@127.0.0.1:1234。

sudo yum update -y

sudo yum install python3-devel python3-pip -y

3. 配置远程解释器。
在PyCharm的顶部菜单栏选择File > Settings,打开设置界面。

3.1 配置Connecting to SSH server
在New Target:SSH界面,SSH connection选择Existing,SSH Server在其右侧的下拉三角下选择我们之前创建的devenv@127.0.0.1:1234,点击Next。
3.2 配置Introspecting SSH server
等待系统自动完成对SSH服务器进行自检,点击Next。
3.3 配置Project directory and Python runtime configuration
在项目目录和Python运行时配置界面,左侧选中Virtualenv Enviroment。在其右侧:- Enviroment:选择New,新建环境;
- Location:开发者可以通过右侧文件夹图标,可根据自己的需求在云开发环境中选择Python运行时环境目录;
- Base interpreter:一般系统会自动识别,可以根据实际选择云开发环境中已安装的版本;
- Sync folders:项目目录,可根据自己的需求在云开发环境中选择。


/usr/bin/python3: can't open file '/home/devenv/.pycharm_helpers/virtualenv-20.24.5.pyz': No such file or directory
这是PyCharm用于管理虚拟环境的工具脚本virtualenv-20.24.5.pyz丢失或路径错误。新创建远程解释器,系统没有及时将工具脚本同步到云开发环境端。我们可以多尝试几次,或重启Pycharm,再次尝试创建。3.4 测试云开发环境端运行
返回Python Interpreter界面,在Python Interpreter参数的右侧下拉选项中选择前面创建的Remote Python 3.9.9(sftp:devenv@127.0.0.1:1234/home/devenv/.virtualenvs/PyCharmSSH/bin/python),依次点击Apply、OK。


欢迎广大开发爱好者体验华为开发者空间-云开发环境,体验不一样的云上编程~~~~~
四、释放资源
在Windows PowerShell窗口Ctrl + C关闭1234隧道,并通过hdspace devenv close命令释放云开发环境资源。hdspace devenv close --instance-id={instanceId}
