Jupyter notebook 如何确保我的jupyter笔记本可以在任何其他计算机或jupyter实验室上运行?

Jupyter notebook 如何确保我的jupyter笔记本可以在任何其他计算机或jupyter实验室上运行?,jupyter-notebook,ipython,graphviz,runnable,jupyter-lab,Jupyter Notebook,Ipython,Graphviz,Runnable,Jupyter Lab,已经给了我一个分析任务,用python来解决它,并将结果返回给技术人员。我被要求在jupyter笔记本中准备结果,这样生成的代码就可以完全运行和记录。 老实说,我刚开始使用jupyter笔记本,通常发现它在生成与代码和数字集成的报告时非常有用和方便。但当我想使用graphviz和dtreeviz等特定软件包时,我不得不遇到一些困难,这超出了简单的pip安装xxx的范围。 所以,当我不知道下一个想要运行它的人的目标Jupyter笔记本上有哪些包可用时,或者当他们想要使用Jupiter实验室运行它时

已经给了我一个分析任务,用python来解决它,并将结果返回给技术人员。我被要求在jupyter笔记本中准备结果,这样生成的代码就可以完全运行和记录。 老实说,我刚开始使用jupyter笔记本,通常发现它在生成与代码和数字集成的报告时非常有用和方便。但当我想使用graphviz和dtreeviz等特定软件包时,我不得不遇到一些困难,这超出了简单的pip安装xxx的范围。
所以,当我不知道下一个想要运行它的人的目标Jupyter笔记本上有哪些包可用时,或者当他们想要使用Jupiter实验室运行它时,我应该如何确保我的代码是可运行的?特别是关于这些特殊的包

解决您的问题的一个方法是使用docker来开发和部署您的项目

您可以定义所有依赖项,创建项目并使用它们构建docker映像。使用此映像,您可以确保使用它的任何人都将拥有与您相同的基础结构

学习docker不应该花费你很多时间,它将在将来帮助你