gpt4 book ai didi

python - 直接在线运行一个Jupyter notebook(不用本地下载)

转载 作者:行者123 更新时间:2023-12-05 05:06:04 97 4
gpt4 key购买 nike

当找到有趣的 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但是我们不能运行代码

最佳答案

@jakevdp 以一种很好的方式构建,请参阅 here .简而言之,他在每一页上都有一个 Open in Google Colab按钮:

@GoogleColab can open any @ProjectJupyter notebook directly from @github!
To run the notebook, just replace "http://github.com " with "http://colab.research.google.com/github/ " in the notebook URL, and it will be loaded into 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... 在本地运行。 :

enter image description here


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

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

关于python - 直接在线运行一个Jupyter notebook(不用本地下载),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60167338/

97 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com