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

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


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

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

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

notebooks.azure.com 首页


Azure Notebooks 支持编程语言

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

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

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

设置用户标识


三、项目创建

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


创建项目,填写名称

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

项目详情页

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

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

Jupyter Notebook


四、编码

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

交互式提示符 编码界面


五、pip 安装管理包

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

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

六、项目及文件管理

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


文件及项目管理


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

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


关于 Azure Notebook 的使用,我们也有视频版本,