【发布时间】:2019-12-10 11:32:11
【问题描述】:
比如说,我有一个名为 notebooks_examples 的 github 存储库。在这个存储库中,我有几个文件夹,每个文件夹都包含一个不同的 jupyter notebook,我想通过 MyBinder 执行它。所有这些笔记本都是相互独立的,可能需要不同的包才能正常运行。如何让每个笔记本有不同的 'requirements.txt' 文件?
我知道我可以在存储库的根目录中放置一个,但这意味着它可以防止使用同一包的不同版本;这也意味着在运行给定的笔记本时,即使在这种情况下不需要任何包,也会安装所有包。
我还看到我可以将配置文件放在名为“binder”的文件夹中,但我没有这样做。我尝试的结构如下。我在notebooks_examples/notebook_1/README.md 有一个自述文件,这里有两个文件:notebooks_examples/notebook_1/binder/{notebook_1.ipynb,requirements.txt}。但是,当我通过 Binder 启动笔记本时,我的导入都不起作用,就好像没有看到配置文件一样。
有没有办法在不为每个新笔记本创建新存储库的情况下做到这一点?还是因为 binder 的工作原理而这根本不可能?
【问题讨论】:
标签: python github jupyter-notebook android-binder