如何让 myBinder.org 直接启动到 Appmode
Posted
技术标签:
【中文标题】如何让 myBinder.org 直接启动到 Appmode【英文标题】:How to make myBinder.org launch directly into Appmode 【发布时间】:2019-09-29 02:00:48 【问题描述】:我在 jupyter notebook 中制作了一个简单的应用程序,我正在尝试使用 mybinder.org 在应用程序中直接创建一个可共享的链接。
但是,我的链接将用户带到笔记本,然后用户必须手动按下顶部的 appmode 按钮才能切换到 appmode。我见过直接将用户带入 Appmode 而不是 notebook 的活页夹示例。我怎样才能让我的也这样做?
将您直接带到应用程序的链接示例:
https://mybinder.org/v2/gh/oschuett/appmode/master?urlpath=%2Fapps%2Fexample_app.ipynb
我的链接:
https://mybinder.org/v2/gh/fahimnis/Practice-Project.git/master
我已经尝试编辑我的 environment.yml 文件,但我无法让它做我想做的事。我的环境。 yml 文件是
channels:
- conda-forge
dependencies:
- python 3.7
- numpy
- matplotlib
- appmode
这是生成上述应用程序的存储库:
https://github.com/oschuett/appmode
我的仓库:
https://github.com/fahimnis/Practice-Project
【问题讨论】:
【参考方案1】:输入存储库 URL、Git 分支和笔记本路径后,执行以下操作:
在最后一个选项中说: “复制下面的文本,然后粘贴到您的自述文件中以显示活页夹徽章”,复制第一个链接。
看起来像这样:(https://mybinder.org/badge_logo.svg)(https://mybinder.org/v2/gh/username/repository/master?filepath=Analysis.ipynb)
在“https://mybinder.org/v2/gh/username/repository/master?filepath=Analysis.ipynb”中,将“?filepath=”替换为“?urlpath=apps%2F”。
这是 Jupyter Notebook 网络应用版本的链接。
【讨论】:
【参考方案2】:您将apps
和要打开的特定笔记本都附加到您指向用户的典型 URL 上,以便通过 MyBinder 启动与您的存储库的会话。它在https://github.com/oschuett/appmode#description 的“说明”部分描述了如何进行操作。一个示例是在https://github.com/oschuett/appmode 处的launch binder
按钮的URL。
在你的情况下,链接如下
https://mybinder.org/v2/gh/fahimnis/RelPermApp/master?urlpath=%2Fapps%2FRelPermApp.ipynb
注意https://mybinder.org/v2/gh/fahimnis/Practice-Project/master
的典型启动 URL 是如何附加到这两项的。
【讨论】:
以上是关于如何让 myBinder.org 直接启动到 Appmode的主要内容,如果未能解决你的问题,请参考以下文章