直接在线运行Jupyter笔记本(无需下载到本地)

Bas*_*asj 5 python windows jupyter-notebook

当找到一个有趣的 Python Jupyter Notebook 时,例如02.00-Introduction-to-NumPy.ipynb,我通常必须:

  • 下载到本地
  • 在同一文件夹中打开 shell(提示:使用SHIFT+ RIGHT CLICK+在此处打开命令窗口可以节省在不同文件夹中浏览 30 秒的时间)并执行以下操作jupyter notebook
  • 选择正确的.ipynb文件,最后运行代码

难道没有更简单的方法吗?

打开在线 .ipynb 笔记本并运行代码而无需手动下载 .ipynb 的自然方法是什么?

注意:笔记本在这里可见: https: //github.com/jakevdp/PythonDataScienceHandbook/blob/master/notebooks/02.00-Introduction-to-NumPy.ipynb,但我们无法运行代码

Way*_*yne 4

@jakevdp 以一种很好的方式构建来做到这一点,请参见此处。简而言之,他在每个页面上都有一个Open in Google Colab按钮:

@GoogleColab 可以直接从 @github 打开任何 @ProjectJupyter 笔记本!
要运行笔记本,只需将笔记本 URL 中的“http://github.com”替换为“http://colab.research.google.com/github/”,它将被加载到 Colab 中。

示例:02.00-Introduction-to-NumPy.ipynb变为:https://colab.research.google.com/github/jakevdp/PythonDataScienceHandbook/blob/master/notebooks/02.00-Introduction-to-NumPy.ipynb

默认情况下,代码将在 Colab 的远程服务器上运行,但也可以通过单击右上角的在本地运行Connect to local runtime...

在此输入图像描述


我个人更喜欢MyBinder项目作为路线。它将打开临时的活动会话,其中包含任何 Github 存储库、Github Gists、Gitlab 存储库、Zenodo 存档、Dataverse 存储库、Datashare 存档、Figshare 存档等的内容。许多存储库已经包含必要的配置文件,甚至在launch binder其中添加了一个按钮。有些没有,但您可以转到MyBinder 项目中的表单并生成会话。该表单还将生成一个 URL,您可以使用该 URL 来定位公共 MyBinder 系统以打开会话更改。例如,此人发布了为所有 Jakes 笔记本打开会话的链接,您只需访问 URL https:// mybinder.org/v2/gh/jakevdp/PythonDataScienceHandbook/master?filepath=notebooks%2FIndex.ipynb告诉 MyBinder 启动会话。然后,从出现的索引页面中,您可以单击上面列出的链接并运行它。Jake 包含了 MyBinder 也可以识别的配置文件。请注意,对于某些存储库或档案,您将指向 MyBinder,它不会有必要的配置文件,因此您可以在当前会话中运行%pip install <package_name_here>或并继续运行代码。%conda install <package_name_here>限制包括您必须注意不要共享任何您不介意公开的内容、有限的资源以及不允许使用 FTP 以避免滥用。

其他一些可以帮助您入门的内容: