在 Azure 上执行一些简单的 python 工作
1. 公司禁用了 python
我的主业是桌面开发,偶尔也需要搞搞数据和算法。最近在用 python 处理一些工作,正搞得热火朝天,突然 python 就不能用了,一查记录原来是 IT 管理员禁止我使用 python。

不清楚为啥 IT 管理员会盯上 python,总之先提交了解封的需求。在等 IT 给我解封的期间我不想中断自己的工作,只好自己想办法运行 python。我知道有很多在线运行 python 的环境,而且微软自己也有 Codespaces 和 Remote Development Extension Pack 之类的东西,但这次我就试试看在 Azure 的 机器学习工作室 中运行 python,顺便写一篇 Azure 入门的文章。
2. Azure 订阅

Azure 中资源的组织结构,它具有四个级别:管理组、订阅、资源组和资源。
- 资源:资源是你创建的服务的实例,如虚拟机、存储或 SQL 数据库。
- 资源组:资源合并成为资源组,资源组充当在其中部署和管理 Azure 资源(如 Web 应用、数据库和存储帐户)的逻辑容器。
- 订阅:订阅将用户帐户和这些用户帐户创建的资源组合在一起。 对于每个订阅,你可以创建和使用的资源量有限制或配额。 组织可以使用订阅来管理成本,或者由用户、团队或项目创建的资源。
- 管理组:这些组有助于你管理多个订阅的访问、策略和合规性。 管理组中的所有订阅都会自动继承应用于管理组的条件。
使用 Azure 的前提是拥有一个 Azure 订阅,如果只是试用和学习的话可以还可有几种途径。登录 Auzre 门户 后,可以找到 200 美元免费试用 和 学生权益 的页面:

你也可以随便找一篇 docs.microsoft.com/zh-cn/learn 的教程,开一个 Azure 沙盒。例如你可以在 这篇 教程里开一个沙盒试试。Microsoft Learn 沙盒(有时亦称为“Azure 沙盒”)是可用于通过 Microsoft Learn 内容探索 Azure 的免费环境。一个沙盒只能存活 4 小时,每天可以创建多个沙盒。
2. 资源组
如果还没有创建过资源组,点击 资源组 进入资源组页面,然后点击 创建 按钮开始创建资源组。
选择要创建的资源组所在的订阅,输入资源组的名称,选择区域,然后就可以点击“查看+创建”按钮创建资源组。

3. 机器学习资源
现在,订阅和资源组都已经创建好了,下一步就要创建具体的资源。进入 所有服务 -> 机械学习 页面,创建一个新的机器学习工作区。

在这个页面选择你的订阅、资源组、地区,随便输入一个名字,然后点击 “审阅+创建" 按钮完成机器学习工作区的创建。

稍等片刻,页面提示资源“部署完成”,点击 ”转到资源“进入刚创建的机器学习资源。
4. 机器学习工作室

在机器学习页面,点击”启动工作区“,进入机器学习工作室页面。

在 Azure 机器学习工作是,我可以用 Notebooks 运行 python,这就是我的目标了。其它还有各种机器学习的功能,这都不是我现在关心的,有机会再试试。但现在离运行 python 还差一步,我还需要一个 计算实例 用于运行 python 代码。在左边菜单选中 “计算“,然后在 ”计算实例“ 页面点击 ”创建“:

随便选一个自己负担得起得虚拟机类型,输入名称后点击”创建“即可完成一个计算实例的创建。Azure 预置的机器学习计算实例已经预装了大部分常用的工具,基本做到开箱即用。

最后,在左边菜单选中”Notebooks“,上传各种文档和代码,打开 python 代码运行,我的目标就实现了。
5. 收费

最后的最后,因为我只是想临时运行一下 python,用完后记得关闭计算实例。即使关闭了计算实例 Azure 还是会持续收一些费用,因为创建的各种资源也算是租借了硬盘空间。
在 成本管理 + 计费 页面可以查看自己的 Azure 额度和花费及预测,只是运行下 python 其实花不了多少:

6. 结语
在 Azure 的使用过程中,页面上导出都是提示和学习资源的链接,例如 Azure 机器学习文档。如果你不是像我这样只是简单地使用一下 python,这些资源应该可以帮到你。你也可以在 Learn Microsoft Docs 中找到一些不错的课程,例如这篇:创建机器学习模型。
在 Azure 上执行一些简单的 python 工作的更多相关文章
- 1.如何在Cloud Studio上执行Python代码?
1.在python文件下新建python文件,输入文件名后按Enter键生成,比如: one.py . 2.简单输入python代码: print "haha" 3.打开左下角的终 ...
- Python: 在序列上执行聚集函数(比如sum() , min() , max() )
在序列上执行聚集函数(比如sum() , min() , max() ) eg1: >>>nums = [1, 2, 3, 4, 5]>>>s = sum(x * ...
- python程序如何脱离ide而在操作系统上执行
IDE就像一个婴儿的摇篮,当程序开发好了之后,打包成一个在OS运行的软件,这是算法落地的重要一步.如果只能在IDE上运行,那这个软件有什么意义呢?接下来我就得想办法,把我的程序迁移到win操作系统上执 ...
- Azure 上通过 SendGrid 发送邮件
SendGrid 是什么? SendGrid 是架构在云端的电子邮件服务,它能提供基于事务的可靠的电子邮件传递. 并且具有可扩充性和实时分析的能力.常见的用例有: 自动回复用户的邮件 定期发送信息给用 ...
- 在 Azure 上使用 Docker运行 Mono
Docker 是最近相当热门的一个名词,它是一个基于 Linux Container 的轻量化的虚拟技术,而微软也相当积极与 Docker 合作,在 Azure 上支持这个火热的技术,并且提供简单的方 ...
- (视频) 《快速创建网站》2.1 在Azure上创建网站及网站运行机制
现在让我们开始一天的建站之旅. 本文是<快速创建网站>系列的第2篇,如果你还没有看过之前的内容,建议你点击以下目录中的章节先阅读其他内容再回到本文. 访问本系列目录,请点击:http:// ...
- 简单的python http接口自动化脚本
今天给大家分享一个简单的Python脚本,使用python进行http的接口测试,脚本很简单,逻辑是:读取excel写好的测试用例,然后根据excel中的用例内容进行调用,判断预期结果中的返回值是否和 ...
- (转)Hprose与WCF在云计算平台Azure上的对决
Windows Azure Platform是一个运行在微软数据中心的云计算平台.它包括一个云计算操作系统和一个为开发者提供的服务集合.开发人员创建的应用既可以直接在该平台 中运行,也可以使用该云计算 ...
- 在 Windows Azure 上部署并定制化 FreeBSD 虚拟机镜像
发布于 2014-12-11 作者 陈阳 FreeBSD 基础镜像现已登陆中国的 VM Depot! 对于青睐 BSD 而非 Linux 的开源爱好者来说,这无疑是个好消息.同时,随着该基础镜像 ...
随机推荐
- OpenResty&Canal
OpenResty&Canal OpenResty 提供缓存功能 封装了Nginx,并且提供了Lua扩展,大大提升了Nginx的并发处理能力10k~1000k Nginx限流 1.控制速率 2 ...
- Sense Sense (Beta)安装及解决部分Chrome插件安装时程序包无效:"CRX_HEADER_INVALID"
下载地址 http://down.cnplugins.com/down/down.aspx?fn=1412/www.cnplugins.com_lhjgkmllcaadmopgmanpapmpjgm ...
- 聚焦LS-MIMO的四大层面,浅谈5G关键技术
摘要:本文简要讲述了5G关键技术之一的LS-MIMO,分别从导频污染.信道估计.预编码技术.信号检测四个部分入手. 导频污染 理想情况下,时分复用(TDD)系统中上行链路和下行链路之间各个导频符号之间 ...
- 2020-2021-1 20209307《Linux内核原理与分析》第六周作业
这个作业属于哪个课程 <2020-2021-1Linux内核原理与分析)> 这个作业要求在哪里 <2020-2021-1Linux内核原理与分析第六周作业> 这个作业的目标 & ...
- Java后端使用socketio,实现小程序答题pk功能
在使用socket.io跟前端通信过程中,出现了一系列问题,现做下记录. 一.功能需求是,在小程序端,用户可相互邀请,进入房间后进行答题PK.实现方法是,用户点击邀请好友,建立连接,查询当前是否有房间 ...
- react第十九单元(react+react-router-dom+redux综合案例1)
第十九单元(react+react-router-dom+redux综合案例1) #课程目标 复习 综合练习 实战能力 #知识点 react react-router redux #授课思路 #案例和 ...
- openstack高可用集群17-openstack集成Ceph准备
Openstack集成Ceph准备 Openstack环境中,数据存储可分为临时性存储与永久性存储. 临时性存储:主要由本地文件系统提供,并主要用于nova虚拟机的本地系统与临时数据盘,以及存储gla ...
- Geoserver 谷歌瓦片地图的使用 多级发布
下面,我来介绍一下如何在离线的情况下,在Geoserver 中配置出如同谷歌地图般绚丽的效果. 为了让大家有动力看我我接下来写的东西,我先把结果图给大伙儿展现一下: 正如上图所示,该地图是谷歌第四级的 ...
- Autofac的基本使用---3、泛型类型
Autofac的基本使用---目录 准备 使用的表是Teacher,创建相关的IDAL.DAL.IBLL.BLL层. 使用EF,创建一个Model层,存放edmx文件. 创建一个Infrastruct ...
- 基于数据库、redis和zookeeper实现的分布式锁
基于数据库 基于数据库(MySQL)的方案,一般分为3类:基于表记录.乐观锁和悲观锁 基于表记录 用表主键或表字段加唯一性索引便可实现,如下: CREATE TABLE `database_lock` ...