Jupyter Notebook ipynb 中的图像未显示在 GitHub 私有存储库中,但相同的代码适用于公共存储库

Posted

技术标签:

【中文标题】Jupyter Notebook ipynb 中的图像未显示在 GitHub 私有存储库中,但相同的代码适用于公共存储库【英文标题】:Image in Jupyter Notebook ipynb doesn't show up in GitHub private repo but the same code works with public repo 【发布时间】:2019-09-09 02:37:04 【问题描述】:

我的 GitHub 存储库中有一个 Jupyter Notebook .ipynb 文件。它应该通过以下降价代码显示图像:

![image](image.png)

当存储库公开时,图像会显示。但是,当存储库设置为私有时,只有备用标题“图像”可见,并且不会加载图像。如果我右键单击它并选择“查看图像”,图像加载正常。

.md Markdown 文件也不存在此问题:上面的同一行适用于公共和私人回购。

this answer 描述了如何将图像嵌入.ipynb 文件中,但这不是我想要的。我想动态显示.png 文件。

【问题讨论】:

【参考方案1】:

当我公开我的 repo 时,Github 要求我确认我的凭据,但一旦公开,图像就会呈现出来。可能是这样,所以我建议要么注销/登录,要么将您的回购公开(如果需要,然后立即再次私有化)。

【讨论】:

【参考方案2】:

我已经测试了大多数 cmets;但是,只有以下对我有用:

    使用镜像名称在同一存储库中构建文件夹。 在 Image 文件夹中创建一个文件 .gitkeep。 在此文件夹中上传您的图片。 添加地址如:<img src='Image/name.PNG' /> 注意:需要建立Image文件夹。

【讨论】:

【参考方案3】:

我费了好大劲,终于修好了。

    在图片路径中使用“/”而不是“\”

    如果您使用 png 图像文件的宽度字段比 .png 应该小, 数字应该用引号括起来,img 应该像这样关闭 ->img src="Image/neuron-1.png " />

【讨论】:

【参考方案4】:

截至 2015 年,Jupyter notebooks are rendered on GitHub using nbviewer。他们在这篇博文中指出:

其次,出于安全考虑,nbviewer 上可用的某些功能在 GitHub 上将不可用。例如,GitHub 不会呈现任何使用 javascript、自定义 CSS 和嵌入在 Markdown 或输出中的大多数自定义 html 的动态输出显示。在这种情况下,GitHub 无法完全呈现您的笔记本,您将看到一个图标,允许您在 nbviewer 上查看完整的笔记本。

issue thread 有一些用户说注销/登录将解决问题。其他人说它会随着时间的推移而得到解决。但似乎没有公认的解决方案。

【讨论】:

以上是关于Jupyter Notebook ipynb 中的图像未显示在 GitHub 私有存储库中,但相同的代码适用于公共存储库的主要内容,如果未能解决你的问题,请参考以下文章

text sublistas_jupyter_notebook.ipynb

Jupyter Notebook 中的 Python 相对导入

如何从终端运行 .ipynb Jupyter Notebook?

jupyter notebookjupyter notebook无法打开/.ipynb文件也无法打开也无法新建

Jupyter Notebook从同一目录中的python文件导入类

github 总是打不开jupyter notebook文件(.ipynb)怎么办?--[解决办法]