我同意你朋友的观点,即Jupyter Notebooks是一种很好的方法。虽然这绝不是完成您所追求的唯一方法,但我很难想出一个不需要大量工作来设置的直接替代方案。
我可以想到三种适合您需求的使用Jupyter Notebooks的主要方法:
1. Azure 笔记本
微软有一项名为Azure Notebooks的新服务,它(目前)完全免费。
Azure Notebooks拥有Jupyter Notebooks的完整功能,除了 Python,用户还可以使用R和F#对单元格进行编程。至于该服务的典型用法,这是他们常见问题解答中的一个片段:
Jupyter(前身为 IPython),是一个基于类固醇的多语言 REPL。这是一项免费服务,提供 Jupyter 笔记本以及 R、Python 和 F# 的支持包作为服务。这意味着您只需登录即可开始使用,因为不需要安装/设置。典型用途包括学校/指导、提供网络研讨会、学习语言、分享想法等。该服务由 Python 团队@Microsoft 提供,该团队是 Data Group 的一部分。
2.nbviewer
Jupyter主站点的顶部横幅包含一个指向名为nbviewer的应用程序的链接。
显然,您可以在其他地方将 markdown / Jupyter 语法创建为离散页面,将页面的 URL 输入nbviewer,它会在结果中为您呈现。如果我要使用它,我会;
- 为我的Jupyter语法创建一个独立的 WordPress 页面,然后将其输入nbviewer;或者,更有可能
- 使用 GitHub 托管我的Jupyter Notebook页面(主要用于后代和版本控制,通过 Gist 选项),并使用原始文本链接作为源来馈送到nbviewer。
3. 托管您自己的解决方案
如果您在技术上足够精明,我会推荐这种方法而不是nbviewer。
当您在自己的计算机上启动 Jupyter Notebooks 时,您可以通过浏览器使用默认 URL http://localhost:8888访问它。这意味着必须存在某种机制将该端口公开给外部用户,并允许他们使用完全相同的界面访问您的笔记本电脑。这样做的两种方法:
- 使用 Jupyter Notebooks公共服务器
- 远程访问您的普通 Jupyter Notebook
希望有帮助!我很想知道这些选项中的任何一个是否适合您。