我需要将 Jupyter notebook 发送给另一个人,并让他能够打开、输入输入并运行 notebook,以获得结果。
请在步骤中解释我应该如何与最终用户共享交互式 jupyter notebook,以便他可以输入输入并运行代码。
遵循以下步骤:
一个。使用 .ipynb 扩展名保存您的 Jupyter 笔记本文件。
乙。确保所有必需的库和包都安装在运行笔记本的环境中。您可以向该人提供 requirement.txt 文件,以便他/她可以创建足够的环境。
C。将笔记本导出为可运行文件:文件 -> 下载为 -> 可运行 .ipynb。 D.分享导出的.ipynb文件
E。指示其他人在 Jupyter Notebook 中打开 .ipynb 文件,无论他/她需要什么其他环境/平台。
当然,您必须确保对方的计算机上安装了运行笔记本所需的软件,包括 Python 和任何必要的软件包。
打开笔记本后,他们应该能够运行代码单元并输入自己的数据。
如果你们都有谷歌账户,您可以将笔记本(
.ipynb
文件)上传到Google Colaboratory然后分享链接。
在 Google Colab 的“Welcome to Colaboratory”起始页上,单击“文件”->“上传笔记本”。从那里您可以上传本地笔记本文件,或从存储在 GitHub 中的文件链接。
如果笔记本中的代码依赖于第三方 Python 包,例如 NumPy、pandas 等,那么只要 PyPi 上提供了该包,您就可以将第一个单元格添加到笔记本中,以安装所需的包,例如,
!pip install numpy
其中
pip
命令前面必须有感叹号 !
.
你也可以看看 Microsoft's Azure notebooks.