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文件也无法打开也无法新建