带你体验一下云上编码的感觉

揭秘全球首次互联网8k直播背后的技术实现 3月28日,云栖大会·深圳峰会现场,阿里云发布并现场演示了阿里视频云最新8K互联网直播解决方案。这是全球发布的首个8K视频云解决方案,也是全球首次8K互联网视频直播。视频地址:https://v.qq.com/x/page/v0618atp7nr.html舞台的屏幕上显示了从1300公里以外的阿里巴巴杭州园区传输回来的直播图像视频。现场观众清晰地看到了景泰蓝淘公仔的精致画面。海外的小伙伴也忍不住手... 阅读详情

“

阅读本文大概需要 6 分钟。

”

前阵子有个朋友问我一个 Python 相关的问题,然后我把解决方案简单用代码写了一下发给他,结果他说跑不起来,我就很纳闷,确认了下他说 Python 库也都装了,但是运行的时候还是会报库找不到。果不其然,经过一段时间沟通发现,它的机器上装了两个 Python 环境,装 Python 库的时候是用的 pip 安装的,它对应了一个 Python 环境,但是运行的时候却是用的使用的 python3 命令却是对应另外一个 Python 环境,理所当然就跑不通了。这个问题其实挺常见的,有时候跟对方说检查下 Python 环境路径什么的,但是对方有时候并不知道怎么做,或者直接得再告诉他用 python3 -m pip install ... 命令来装包。

另外我还有个需求是,我写了一些代码,想直接把运行结果和代码发给别人看,一种方法可以直接借助于 GitHub,代码放上去,然后让对方 Clone 下来再运行。对方也得配置下相关的环境才能正确跑起来。另一种方法则是打包 Docker 镜像,但是这也得额外花一些时间。有没有更好的方案解决这个问题呢?

上面这就是两个问题:

  • 环境不一致的问题

  • 环境共享的问题

这俩问题有通用的解决方案吗?有!答案就是云 IDE。有了云 IDE,不仅以上两个问题可以解决,甚至都不用自己配置开发环境了,我们只需要一个浏览器就能在线编辑代码,同时这个 IDE 还能分享给他人,他人打开之后,看到的就是和我一模一样的内容,甚至还可以看到我正在编写代码的实时效果。

美哉美哉!

今天就给大家介绍一款云 IDE,是华为家的,叫做「华为云CloudIDE」,我试用了一下感觉还不错,它的官方介绍页面是这样的:


官方介绍如下:

通过华为云CloudIDE,您仅需一个浏览器就可以编辑、调试、运行您的代码。

开发环境通常包括各种配置文件、特定的语言、框架版本、以及其他个人设备等等一系列个人配置。当您开发一个新的项目或者测试一些程序时,不得不对已有的个人配置做相应的调整。或者,您可以通过CloudIDE将个人的偏好设置转移到云端。CloudIDE将存储项目设置,实现您与他人共享,并通过浏览器授予访问的权限。您可以将所有文件保存在云环境中,并通过各种访问设备操作管理它们。开发环境在云端,您可以实现代码阅读、编写、调试、运行,也可以将代码存入代码仓库,随时、随地、随心!

和我刚才说的就是一样的,利用它我们可以解决诸多问题:如环境配置、环境统一、环境共享的问题,同时我们还可以随时随地编辑代码,丝毫不受机器的限制,上云之后,一切都是那么方便。

好,这里我就带大家来体验下「华为云CloudIDE」吧。

首先,目前「华为云CloudIDE」是可以免费体验的,每个人每天有 120 分钟的免费体验时间,如果要获得更好的体验可以创建付费实例。

目前免费体验需要有这些规定:

尊敬的用户,您已经开通CloudIDE服务,免费体验需要遵守如下约定:

  • 每天的免费体验时间为120分钟,少于5分钟不能创建新的体验;

  • 每个实例可使用时长为60分钟,60分钟后,实例将会被删除,并且数据将会被删除;

  • 同一时间只能体验一个实例,打开第二个实例将会自动关闭第一个实例;

  • 免费体验不能保证最佳使用体验,您可能需要排队等候,付费使用可以获得更好的体验

完全没问题,体验完全足够了。

我这里操作的 URL 是 https://devcloud.cn-north-4.huaweicloud.com/cloudide/trial,大家可以注册个华为云账号就能看到对应的入口页面了,就是上文发的图。

由于我对 Python 比较熟悉,那么我就来体验一个 Python 环境吧,找到下方的 Python 环境,然后点击「免费体验」。

这时候环境就会变成「启动中」的状态,如图所示:


然后接下来我们就会进入到云 IDE 的环境,等待一顿初始化之后之后,我们就可以看到如下页面,如图所示:


嗯?有没有熟悉的感觉?

没错,这和 VS Code 可太像了,简直就是一个在线版的 VS Code。不过仔细看看,其实还是有些不一样的,比如左上角的 Logo,插件仓库以及一些菜单选项。可以说是 VS Code 的魔改版。

我们看下左侧栏其他的菜单,搜索、版本控制、调试没啥好说的,看看插件仓库吧,打开之后是这样的:


这里我们可以看到「华为云CloudIDE」已经为我们预装了一些插件,如 Python。另外下方还有一些推荐的插件,例如 Huawei Cloud Toolkit,这些插件的安装方式和 VS Code 是一模一样的。

接下来我们再看看菜单的一些配置,随便挑几个看看吧:



几乎所有功能菜单和 VS Code 是一样的,不过「华为云CloudIDE」添加了一些入口,比如 Close Instance 等等,点了之后就会关闭当前云 IDE 实例。

OK,接下来我们再回到代码看看,看看它给初始化了个什么,代码结构是这样的:


就是一个基本的 Flask 的 Hello World。

那来跑跑试试吧,点击右上角的运行按钮,如图所示:


哦,居然报错了,内容如下:


这里报错说找不到 flask 这个包,那很明显就是没安装了,正好我们可以看到 requirements.txt 定义了相关的依赖环境,那我们来手动安装下吧。

在当前命令行下输入:

pip3 install -r requirements.txt

运行结果类似如下:


看起来不错,另外可以观察到它是从 https://repo.huaweicloud.com/repository/pypi/ 这里下载的 Python 包,速度也挺快的。简直是意外收获呢,又发现了一个不错的 Pypi 加速镜像。

顺便看看 pip.conf 配置吧:

cat ~/.pip/pip.conf 

结果如下:

[global]
index-url = https://repo.huaweicloud.com/repository/pypi/simple
trusted-host = repo.huaweicloud.com
timeout = 120
extra-index-url = https://obs-workspace-20180810.obs.cn-north-1.myhuaweicloud.com/pypi/simple

一目了然,可以看到 pip 全局配置了一个加速镜像,index-url 配置为了 https://repo.huaweicloud.com/repository/pypi/simple,这个是可以公开访问的,所以以后

我们装包的时候就可以这么来装了:

pip3 install requests -i https://repo.huaweicloud.com/repository/pypi/simple

速度还是挺不错的,美滋滋,意外收获。

OK,切回正题,这时候我们已经装完环境了,重新运行 app.py,这时候就可以发现运行成功了,结果类似如下:


可以看到它就在 8080 端口上运行了一个服务,那咋访问呢?

在运行的同时,还弹出了这么一个窗口,如图所示:


似乎是提示我们可以注册一个外部端口将服务暴露出去,我们点击 Register 和 OK。

接下来 OK 按钮就变成了 Access 按钮,如图所示:


还带了一个二维码和 Copy 按钮,我们 Copy 一下看看,我 Copy 之后的 URL 是 https://sermgcaktl-8080-cce-5.lf.templink.dev/,然后我在浏览器中打开,显示如下:


很不错啊,这是自动给我们生成了一个域名,然后还把服务暴露出去可供访问了,挺好。

接下来我们再看看 Workspace 吧,切换下代码文件夹,点击 File - Open ,可以看到如下页面:


可以看到当前打开的是 python3-sample 这个文件夹,那能换其他文件夹吗?我在上方输入个根目录 / 看看,结果如图所示:


出现了熟悉的 Linux 文件树结构,那可以断定这其实就是一个 Linux 环境了,那岂不是干啥事都行了。

找到 /home/user/projects 目录,看起来是用来专门存放项目的目录。

另外我再试试能否随便打开一个 GitHub 上的项目吧,比如在控制台进入刚才这个目录,然后 Clone 一个项目,命令如下:

cd /home/user/projects/
git clone https://github.com/Python3WebSpider/ScrapyTutorial.git

OK,简单 Clone 了一个 Scrapy 项目,成功!如图所示:


然后打开下这个项目,如图所示:


打开 Terminal,安装下依赖:

pip3 install scrapy pymongo

另外这个项目依赖于 MongoDB,不过我们这里仅仅测试,可以取消它的依赖,setting.py 中注释掉如下代码:

ITEM_PIPELINES = {
    'tutorial.pipelines.TextPipeline': 300,
-    'tutorial.pipelines.MongoDBPipeline': 400,
+    #'tutorial.pipelines.MongoDBPipeline': 400,
}

然后接下来可以运行如下命令启动爬虫了:

scrapy crawl quotes

这时候就可以看到爬虫就成功运行了,如图所示:


完美,Clone 的项目也成功运行了,美滋滋。

最后我们看看这个退出之后怎么样,先复制下当前的 URL,我的 URL 是 https://ide.devcloud.cn-north-4.huaweicloud.com/cce-5/sermgcaktl/#/home/user/projects/ScrapyTutorial,然后我们直接关掉当前页面选项卡,然后重新进入,看看现在的运行状态还在不在。

牛逼!重新进入之后还是原来的样子,控制台依然还是开的,跑的结果也依然有!


很好!

那这个环境怎么分享给别人呢?看了下「华为云CloudIDE」是支持分享功能的,这里可以进入到 CloudIDE 的首页,点击管理,然后通过白名单或者黑名单的方式添加用户就可以了。


好了,到现在为止「华为云CloudIDE」就体验完了,感觉整体上还是挺不错的,大家也可以来体验试试看吧!

文末福利

各位猿们,还在为记不住API发愁吗,哈哈哈,最近发现了国外大师整理了一份Python代码速查表和Pycharm快捷键sheet,火爆国外,这里分享给大家。

这个是一份Python代码速查表

下面的宝藏图片是2张(windows && Mac)高清的PyCharm快捷键一览图

怎样获取呢?可以添加我们的AI派团队的程序媛姐姐

一定要备注【高清图】哦

????????????????????

➕我们的程序媛小姐姐微信要记得备注【高清图】哦

来都来了,喜欢的话就请分享、点赞、在看三连再走吧~~~

腾讯云实战:打造带AI Skills的智能体Agent AI Agent正在从“能聊天”走向“能干活”,其核心机制是让大模型通过Skill调用外部工具、访问数据并完成真实业务动作。Skills如同Agent的“专业工具包”,由功能描述、参数Schema和返回结构组成,使模型能够按需编排原子能力。在工程落地中,需要将调度层、Skill注册中心与底座服务有效结合,云函数提供弹性计算,Redis承担会话记忆与状态存储,容器镜像服务承载重计算任务,再通过API网关统一暴露入口。这类架构适用于运维巡检、内容生成、数据查询等自动化场景。本文以腾讯云为底座,完整呈现从架构设计 阅读详情

相关推荐

cloud-dev:云研发,是一种生于云上的闭环+代码化的软件开发方式。它可以让业务人员,开发人员,运营人员等在同一个云端共同协作,透明化地完成整个软件的生命周期(需求,设计,编码,合并,部署,运营),而非相互隔离,又或者是多个多个软件才能完成工作

cloud-dev:云研发,是一种生于云上的闭环+代码化的软件开发方式。它可以让业务人员,开发人员,运营人员等在同一个云端共同协作,透明化地完成整个软件的生命周期(需求,设计,编码,合并,部署,运营),而非相互隔离,又或者是多个多个软件才能完成工作

原创丨带你体验一下云上编码的感觉

“ 阅读本文大概需要 6 分钟。 ”前阵子有个朋友问我一个 Python 相关的问题,然后我把解决方案简单用代码写了一下发给他,结果他说跑不起来,我就很纳闷,确认了下他说 Python ...

静觅 1116

视频云解码

网站视频源码解析用的大家可以下载看一下

云游戏编码方案

市面上,关于云游戏编码方案介绍的非常少。根据发表在网站www.topvpu.com的原文做些摘录。 云游戏概述 云游戏(Cloud gaming)是以云计算为基础的游戏方式,本质上为交互性的在线视频流,所有游戏都在服务器端运行,并将渲染完毕后的游戏画面压缩后通过网络传送给用户。目前国内云游戏厂商大致分为两类:这一种是基于X86架构,主要解决PC游戏云化,即端游云游;第二种是基于ARM架构,主要解决移动游戏云化,即手游云游。 云游戏系统实现框图,由流化、传输、渲染交互三大块组成 流化:在.

m0_59727046的博客 4274

32位格雷码译码程序

西门子PLC中使用的32位格雷码转换为自然二进制码的程序

yersinia -G打不开图形化界面解决方案(曲线救国,实操可行)

附Kali 2021 VMware懒人版,已完成汉化,更新源,并已经安装yersinia。ping 114.114.114.114也不通,接着ifconfig发现 IP地址有的,然后手动配置了IP地址,发现还是Ping不通114.11.4.114.114,然后输入。更新源后,报错源无法解析,同时ping www.baidu.com也不通,那可能是DNS存在问题,更新一下DNS服务器。百度找了很久,有个回答比较接近,但一一尝试了几遍,还是无解,解决不了呀!•(2)Yersinia编译的时候,要选择gtk。

weilandeyongheng的专栏 4170

k8s编程operator实战之云编码平台——①架构设计

之前偶然接触到了腾讯的Cloud Studio平台,使用这个平台我们可以创建一个云上的IDE,我们在本地使用浏览器即可打开vscode来写代码。之后我就一直在想,这样一个平台是怎么样实现的?

Peerless__的博客 2325

速腾Helios-16P使用Lego-loam实时构建点云地图(二)——Lego-loam的编译与运行

不兼容的问题,打开lego-loam的~/lego-loam_ws/src/LeGO-LOAM/LeGO-LOAM/src下的4个源码文件,搜索/camera_init,将所有/camera_init改成camera_init,也就是去掉斜杠,这样再回到工作空间重新编译lego-loam。3、速腾16线激光雷达RS-16 ----- 3D建图算法LeGO-LOAM的使用(Ubuntu18.04 + ROS Melodic)_速腾16线 lego loam_杰尼君的博客-优快云博客。

qq_59475883的博客 2568

k8s编程operator实战之云编码平台——⑤项目完成、部署

截至目前,云编码平台的基本功能已经实现了。使用该平台,我们可以根据空间模板来创建出一个云开发环境。对于每个用户来说,允许存在的工作空间最大数量为20个,允许同时启动的工作空间数量为1个。用户的代码数据以及安装的插件都是可以保存下来的。

Peerless__的博客 3425

达梦的自定义类型和存储过程支持创建同义词,不支持同义词使用?

达梦8的自定义类型和存储过程支持创建同义词,但是通过同义词调用报错,而在oracle上验证没有问题,难道是发现了达梦的bug了?非也非也,详情请见下文

wy071218的专栏 979

Zephyr内核——内存管理——内存堆

Zephyr提供了一组允许线程动态分配内存。

wayne2018的博客-心情驿站 773

无需编码5分钟免费部署云上调用满血版DeepSeek

来给 V 哥投个票呗:2024博客之星评选以下是部署DeepSeek满血版的详细步骤(基于2025年2月最新信息):环境准备基础部署方案 快速部署方案(推荐新手) 下载Ollama客户端(Windows/Mac/Linux) 执行命令: 企业级调用(满血功能) 访问DeepSeek官网获取API密钥 通过Cherry Studio调用: 注意事项:建议开发者优先采用Docker部署方案,普通用户可使用Ollama快速体验。若需最新网络功能,推荐通过官方API调用企业版。是不是感觉还挺

威哥爱编程,华为 HDE,鸿蒙极客、优快云博客专家、《鸿蒙 HarmonyOS 5/6 开发之路》系列图书第一作者 1407

x265开源编码器源码框架深度解析

x265开源编码器源码框架深度解析

世界那么大,我想去看看~【随心更新,看世界去了😄】 670

云上真机 vs 虚拟化切片:同一个 SolidWorks,性能差距到底在哪?

架构差异讲得再透,也不如拿自己的装配体、仿真任务和并发规模跑一遍。建议先冻结测试基线,再按本文的五维指标执行 POC,最后把真实工时、基础设施和运维数据带入三年 TCO。性能能不能扛、边界是否清楚、总账是否划算,让同条件数据说话。测试基线表、任务脚本、原始数据、异常日志、结果汇总、风险边界、TCO参数表与结论审批记录。

By688132的博客 300

基于 YOLOv26 的遥感图像目标检测系统:从原理到模型

本文介绍了基于YOLOv26的遥感图像目标检测系统。YOLOv26凭借端到端设计、轻量化架构和小目标优化能力,有效解决了遥感图像中多尺度目标、复杂背景、小目标检测等挑战。系统采用CSPDarknet骨干网络和FPN+PAN特征融合模块,通过MuSGD优化器和改进损失函数提升训练效果。文章详细阐述了数据预处理、模型训练流程和优化技巧,包括Tile推理和混合精度训练。系统支持多种部署方式,在CPU上推理速度提升43%,能实现高精度、实时性的遥感目标检测,适用于城市规划、农业监测等场景。

一键难忘的博客 571

【DaVinci Developer专题】-23-IDT高阶应用:结构体类型的数组

共8页 目录 1 创建一个Record IDT 2 创建一个Array IDT 3 创建一个S/R Port Interface 4 创建一个Constant 5 导入CFG生成代码的总结 6 结尾 <--返回「实战篇」博文-总目录--> <--返回「Autosar从入门到精通-实战篇」专栏主页--> 关键字: 缩略语/术语 含义 DEV DaVinci Developer .

「汽车电子助手」的博客 1670

现场体验云效智能代码补全的感觉···

5月29日阿里云开发大会「智能开发与高效运维」分论坛上,云效请来12位阿里巴巴开发运维领域专家,聚焦分享阿里云赋能开发者的系列工具和实践。现场动手训练营吸引近千位开发者体验云原生开发部署、代码安全检测修复和智能代码补全能力。 近150位开发者在「智能开发与高效运维」专场聆听分享 1、每次发布前都要人工代码评审,效率极低还不可靠? 阿里云云效代码平台代码智能化负责人刘力华分享的云效智能评审耗时预估、评审人智能推荐、语法跳转服务等能力能大幅提升代码评审效率。代码内容安全保障上,敏感信息检测、依赖包漏洞检测、源

BYvonne的博客 213

【UML】第12篇 序列图(1/2)——基本概念和构成

序列图(Sequence Diagram)是一种用于显示对象之间交互的图形化表示。它描述了在特定场景下,对象之间按照时间顺序进行的消息传递和协作过程。在序列图中,对象被表示为带有垂直虚线的矩形,虚线表示对象的生命周期。对象之间的交互通过箭头表示的消息来表示,箭头从一个对象的生命线指向另一个对象的生命线,表示消息的发送和接收。

AI人人懂 3051

【产品新体验】- 优快云云IDE初体验

云IDE是优快云的最新产品,能够一键秒级构建云开发环境,能够提供开发者肉眼可见的开发效率。

qq_43843951的博客 21万+

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

仓颉编程语言在线体验

最近仓颉官网正式上线,仓颉是华为自研仓颉编程语言,本篇做一些仓颉的介绍和编程体验感受。

qq_40306845的博客 2763

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

要想随时编码即刻创新,这个工具你需要一个

华为云CodeArts IDE Online服务,提供了可随时随地编码的云上开发环境,同时具备开放的生态和独立插件市场,旨在为开发者提供环境快速获取、功能开箱即用、跨越计算架构、随时随地访问、横向可扩展和支持第三方集成等能力,打造数字时代的开发利器。

华为云官方博客 1011

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

从云计算到云电脑:免费云电脑技术拆解与体验评估

云计算的价值不只是按需租用服务器,更已延伸为交付“桌面”形态的终端服务。云电脑作为DaaS的典型形态,依托虚拟化技术在云端生成完整桌面环境,用户通过网络协议远程接入,真正决定流畅度的是桌面传输协议、网络质量及底层调度策略。其技术价值体现为弹性算力、集中管控和数据不落地等安全收益,广泛适用于远程办公、开发者临时环境和企业终端治理。当面对市场上“免费送云电脑”的入口,单看配置并不能说明问题,更应关注规格限制、计费逻辑、弱网降级和数据边界。以端到端链路拆解其技术本质,辅助网络验证与安全设定,是评估这类服务是否值得

weixin_34409357的博客 428

Clawdbot:云上夹爪机器人如何重塑远程操控与具身智能?

云机器人将机械臂的感知与控制能力迁移到云端,形成了“远程在场”的新型操作范式。借助实时音视频传输、视觉识别与低延迟信令通道,用户能以极低门槛操控远端夹爪完成抓取、分拣与实验操作,让“人在异地,手在现场”成为可能。这类系统在STEAM教育、实验室隔空操作、轻仓储分拣等场景中率先落地,其核心价值并非单一硬件,而是由设备联网、多端协同与可编程接口构成的生态。Clawdbot作为云端夹爪机器人的典型代表,正通过云端连接、视觉感知和技能市场,推动机器人从工具向平台演进,为具身智能的数据积累与商业化探索提供了新路径。

weixin_34090562的博客 334

【ModelArts】用VSCode远程连接Notebook编码:SSH配置与验证

ModelArts Notebook 开启 SSH 后,用 VSCode Remote-SSH 远程连接编码:先配好密钥对与 SSH 开关,再复制 SSH config 片段并验证连接。文中给出可跟做的配置步骤、连接验证动作与常见报错排查,助你在本地 VSCode 编辑云端代码。详见 TaoToken 官网 https://taotoken.net/?utm_source=taotoken_aicg_blog_end

weixin_35755188的博客 53

IndexTTS2最新V23版体验:没显卡别慌,云端1小时1块钱

本文介绍了如何在星图GPU平台自动化部署“indextts2-IndexTTS2 最新 V23版本的全面升级情感控制更好 构建by科哥”镜像,实现高效、低成本的中文语音合成。用户无需高性能显卡,仅需1元/小时的云端算力,即可通过WebUI界面快速生成带情绪的自然语音,典型应用于短视频配音、有声书制作等AI语音创作场景。

BlackironPanther23的博客 326
上一篇: GNN教程:图神经网络基础知识!
下一篇: 炸!史上最快网盘:83MB/s!速抢全网公测名额,送 2T 空间!
Wang_AI
博客等级 码龄12年 996粉丝 162原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值