Jupyter Notebook在GitHub Gist中无法显示

15

我使用Jupyter笔记本创建并保存了一个笔记本。然后我继续在github上创建了这个笔记本的一个gist。但是,该笔记本未在gist中呈现。我只能看到原始代码。我已经包括了下面链接到我的gist:

https://gist.github.com/adikamath/26ae33d4fd613d716cdf01697130e675

我知道GitHub从一段时间开始提供对ipnyb的高级支持,因此我不必使用像nbviewer这样的服务来查看它的渲染。感谢您提供的任何帮助。


我在Github上发现了关于渲染ipynb文件的信息不一致。在博客中,他们说自2015年5月以来就支持它。然而,在帮助页面中,我发现了一篇文章说它不受支持。你有没有尝试将i_love_pandas.ipnyb作为常规Github存储库中的文件提交,而不是制作gist? - running.t
@running.t 是的,我已经将它作为文件提交,并且在GitHub上呈现得非常完美,但是我想创建一个Gist(可以通过笔记本呈现),以便我可以轻松地将其嵌入基于Jekyll的静态博客中。 - slacker92
1
有趣的是,我刚刚尝试将我的.ipnyb文件拖放到gist窗口中,而不是仅复制代码并将其粘贴到窗口中,现在gist可以正常呈现笔记本!所以我要关闭这个问题 :) - slacker92
即使在2022年,语句“而且我不必使用像nbviewer这样的服务来查看它的呈现”并不完全准确。Github/Gist渲染笔记本仍存在许多缺陷,因此最好将其视为预览。继续使用由Jupyter社区提供的nbviewer进行实际呈现和与他人共享。任何Github/Gist ipynb文件URL都可以通过URL的变化在nbviewer中呈现。社区正在大力努力使nbviewer运行良好。 - Wayne
4个回答

28

我已经成功了!我没有从.ipnyb文件中复制代码到gist窗口,而是将整个文件拖放到gist窗口中,这样gist可以正常渲染它!


4
只需将“.ipynb”添加到gist文件名中。默认情况下,它会保存为“.txt”文件。提交您的文件,您就可以以jupyter笔记本的形式看到它。

2

实际上,我遇到了一个非常类似的问题,复制或拖放文件并没有改变它。简单但有些奇怪的解决方法是先关闭jupyter笔记本,然后通过拖放将笔记本上传到gist(但我认为这并不重要)。


1
以下步骤适用于我:
  1. 创建一个新的gist
  2. 将您的.ipynb文件拖放到应放置代码的窗口中。
  3. 为您的gist命名,以.ipynb结尾
  4. 创建gist

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接