【问题标题】:Using jupyter R kernel with visual studio code将 jupyter R 内核与 Visual Studio 代码一起使用
【发布时间】:2019-06-07 15:37:10
【问题描述】:

对于 python jupyter 笔记本,我目前正在使用 VSCode python 扩展。但是我找不到任何方法来使用替代内核。我对 jupyter R 内核特别感兴趣。

有没有办法在 VSCode 中使用 R 内核来处理 jupyter 笔记本?

【问题讨论】:

标签: r visual-studio-code jupyter


【解决方案1】:

是的,这是可能的。但是,不再推荐它,因为它有一些错误。您应该在VSCode Insiders 中使用笔记本,而不是在 VSCode 中使用它,因为本机支持多种语言的笔记本。


无论如何,如果你想继续VSCode,只需要先安装IRkernel(R内核)。根据文档,运行这两行来执行安装:

install.packages('IRkernel')
IRkernel::installspec()  # to register the kernel in the current R installation

现在,您应该重新启动 VSCode 并且:

  • 键入 Ctrl + Shift + P 搜索“Jupyter:创建新的空白笔记本”

  • 点击右上角省略号正下方的按钮选择内核

  • 切换到所需的内核,在本例中为 R 的

就是这样!

【讨论】:

  • 您能否提供一些信息或链接,为什么 vs 代码和与 R 内核的集成存在问题?也许不再是这种情况了?在我看来它工作得很好
【解决方案2】:

同意@essicolo,如果你 100% 坚持使用 vscode,这是不行的。

[关于内核] 抱歉,目前此功能仅支持 Python。我们正在考虑在未来支持其他语言。

是的,现在就是这种情况,即使您启动外部服务器也是如此。我不想这么说,因为我们真的想支持更多的各种语言内核。但我们一开始关注的是 Python,在不久的将来我们仍然非常关注这一点。多语言支持即将到来,但不会马上支持

每位微软员工 IanMatthewHuff

https://github.com/microsoft/vscode-python/issues/5109#issuecomment-480097310


前言 - 根据您问题的措辞,我假设您正在尝试从您的文本 ide 执行 IRkernel 内联执行,而不必使用 jupyter notebook / jupyterlab。

也就是说,如果你愿意去黑暗的一面,可能会有一些选择:

  1. nteract 的 Hydrogen kernel 用于 Atom IDE - 我知道的唯一一个仍然支持针对 IRkernel 执行的文本 ide。我知道,我知道 - 这不是 vscode,但它与您现在可能得到的一样接近。

  1. TwoSigma 的 Beaker notebook - 这对我来说已经很长时间了,但这是 jupyter 的一个分支,它曾经支持多语言编辑,我不确定它是否仍然受支持,而且看起来你对笔记本并不感兴趣.

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-10-09
    • 2020-01-05
    • 2020-07-27
    • 2020-06-12
    • 1970-01-01
    • 2018-03-25
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多