有了这个免费云端 Jupyter Notebook 随时随地写 Python

有了这个免费云端 Jupyter Notebook 随时随地写 Python

游戏|数码彩彩2024-04-23 7:43:57313A+A-

作为一名程序一开发人员,主要的开发工作还是依赖于安装到本地电脑的环境工具。如果你和小编一样,平时写 Python 代码较多,一定会比较熟悉 PyCharm IDE 或 Visual Studio Code 编辑器,基于浏览器 UI 的 jupyter notebook 也是相当便利。

 

由于前述几个工具更多时候还是安装在本地作为开发环境,如果换一台设备或是临时需要编写一些代码,就不太方便了!今天,给大家介绍一款基于云端的 Jupyter Notebook 工具,有了它我们可以随时随地撸 Python 。如果你对 Jupyter Notebook 还不是太了解,可以登录 https://jupyter.org/ 了解更多。

今天我们要介绍的是微软家的 Azure Notebooks,但其收费策略并不等同于 Azure 微软云,官方介绍是目前免费,将来不排除收费可能,但希望一直可以提供免费服务!只要你有一个微软账号即可使用,我们来看申请使用步骤:

一、访问项目地址: https://notebooks.azure.com/

有了这个免费云端 Jupyter Notebook 随时随地写 Python

notebooks.azure.com 首页

 

有了这个免费云端 Jupyter Notebook 随时随地写 Python

Azure Notebooks 支持编程语言

可以看到页面宣称可以在任何地方使用基于 Azure Jupyter nobooks 开发、运行代码,目前支持的环境语言有 Python 2, Python 3, R 和 F#。

 

二、单击页面右上解 “Sign In” 链接,使用微软账号密码登录

 

登录 Notebooks 主页,第一个步骤会要求用户输入一个User ID,以形成唯一的 URL, 按要求填写即可

 

有了这个免费云端 Jupyter Notebook 随时随地写 Python

设置用户标识

 

三、项目创建

找到”My Projects” 我的项目下链接 “Create one now”

 

有了这个免费云端 Jupyter Notebook 随时随地写 Python

创建项目,填写名称

填写项目名称,生成相应的项目地址。勾选 Public 即为公开项目,默认未勾选即为“私有项目”,单击 “Create” 即可创建。

 

有了这个免费云端 Jupyter Notebook 随时随地写 Python

项目详情页

项目 Status: Stopped 显示当前项目状态为“停止”,单击左侧下拉列表里的 “Run on Free Computer” 即可以在免费提供的云端计算机运行当前项目,同时打开新标签页,启动 Jupyter Notebook;

此处以编写 Python 3 代码为例,单击笔记右侧 “New” 按钮,选择 Python 3.6 即可创建后缀为 “.ipynb”的笔记文件

 

有了这个免费云端 Jupyter Notebook 随时随地写 Python

Jupyter Notebook

 

四、编码

接下来的编码环境,和本地运行 Jupyter Notebook 是基本一致的

 

有了这个免费云端 Jupyter Notebook 随时随地写 Python

交互式提示符 编码界面

 

五、pip 安装管理包

对用常用的 Python 库,Azure notebooks 已经内置安装,如: requests 可以直接导入使用;

对于某个未内置安装的包,用户可以使用“!pip install 包名” 的形式,直接运行安装,注意 pip 前的感叹号 “!” 不要省略

 

六、项目及文件管理

默认创建的 .ipynb 笔记文件保存在云端项目目录下,在项目页可以针对整个项目或文件进行常规管理,如:删除、移动、下载、分享等

 

有了这个免费云端 Jupyter Notebook 随时随地写 Python

文件及项目管理

 

如果,远程开发的项目中需要一些本地的数据文件如:JSON,XML,TEXT 等,则可以通过笔记 “File” 菜单下的 “Upload…” 上传,上传时可以选择保存在当前项目文件夹内。

 

有兴趣的小伙伴,可以尝试体验一下,如果你针对 Azure Notebooks 有更多的疑问,可以移步这里 https://notebooks.azure.com/faq#top

点击这里复制本文地址 版权声明:本文内容由网友提供,该文观点仅代表作者本人。本站(https://www.angyang.net.cn)仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件举报,一经查实,本站将立刻删除。

昂扬百科 © All Rights Reserved.  渝ICP备2023000803号-3网赚杂谈