小编jvd*_*d10的帖子

如何在没有显示器的机器上运行带有内联图形的jupyter Rkernel笔记本?

我经常在没有 X11 的 Linux 集群计算节点上运行 jupyter IPython 笔记本,没有任何问题。然而,在相同的设置上运行 R 内核效果不佳。

机器详细信息如下:

  • CentOS 7.2
  • R 3.3.1 具有 X11、png 和 cairo 功能
  • 蟒蛇 4.0.0(蟒蛇2.7.11)

在第一个单元运行后,仅启动笔记本就会导致内核崩溃,并在日志中显示以下内容:

unable to open connection to X11 display ''
Run Code Online (Sandbox Code Playgroud)

我可以通过启动笔记本来让它工作xvfb-run jupyter notebook。这让我可以在单元格中运行 R 命令,但是当我尝试生成绘图时,我得到以下结果

Error in grid.Call(L_textBounds, as.graphicsAnnot(x$label), x$x, x$y, : X11  font -adobe-helvetica-%s-%s-*-*-%d-*-*-*-*-*-*-*, face 1 at size 9 could not be loaded
Run Code Online (Sandbox Code Playgroud)

我想如果我可以安装 x11 字体,它就可以工作,但这是在集群的计算节点上,我没有安装它们的管理权限。

在没有 X11 的 Linux 机器上配置带有 R 内核的 jupyter 笔记本以生成图形的正确方法是什么?

linux x11 r jupyter-notebook jupyter-irkernel

1
推荐指数
1
解决办法
2204
查看次数

标签 统计

jupyter-irkernel ×1

jupyter-notebook ×1

linux ×1

r ×1

x11 ×1