R和Julia内核在Jupyter笔记本中不可用

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了R和Julia内核在Jupyter笔记本中不可用相关的知识,希望对你有一定的参考价值。

我最近安装了Anaconda3发行版,我希望除了Python之外还有R和Julia内核。我用的是Windows 10。

为了安装IJulia,我安装了Julia语言,并完成了IJulia page中指示的步骤;一切都很顺利。

要安装R内核,我在anaconda命令提示符中使用命令conda install -c r r-essentials,再次没有问题。我还安装了R.

当我启动笔记本时,唯一可用的内核是Python,R和Julia内核没有出现在列表中,我不知道为什么这样,因为我没有安装IJulia和IRKernel的错误。有人可以帮忙吗?

答案

在全新安装Anaconda Distribution(2或3)后,应执行以下步骤以在笔记本电脑上实现所需的内核(R&Julia)。

在Anaconda(2/3)Jupyter笔记本上安装R:

  1. 打开'Anaconda命令提示符'并执行conda update notebook将您的Jupyter笔记本更新到最新版本。
  2. 然后通过conda install -c r notebook r-irkernel安装IRkernel
  3. 现在,您可以通过运行R.exe在命令提示符中打开R.
  4. 通过执行以下命令在R控制台中使用以下行安装所有必需的R包: install.packages(c('repr', 'IRdisplay', 'evaluate', 'crayon', 'pbdZMQ', 'devtools', 'uuid', 'digest')) devtools::install_github('IRkernel/IRkernel')
  5. 最后,通过执行以下命令使Rup内核可用于您的Jupyter Notebook: 仅为当前用户➡IRkernel::installspec()安装 对于系统范围的安装(所有用户)➡IRkernel::installspec(user = FALSE)

在Anaconda(2/3)Jupyter笔记本上安装Julia:

  1. 首先,download Julia版本0.4或更高版本并运行安装程序。然后运行Julia应用程序(双击它);将出现带有julia>提示的Julia控制台。
  2. 现在,在最重要的一步,打开'Anaconda命令提示符'并执行qazxsw poi以查看Jupyter笔记本的实际路径。输出将像qazxsw poi
  3. 复制上述位置并转到Julia控制台。现在,分别执行以下命令:where jupyter "C:UsersJohnDoeAppDataLocalContinuumAnaconda3injupyter.exe" ENV["JUPYTER"]="C:\Users\JohnDoe\AppData\Local\Continuum\Anaconda3\bin\jupyter.exe"(可选,如果再次发生进一步错误,则执行。) ⬆请注意,当您将其作为Julia字符串键入时,反斜杠必须加倍。我只是假设路径是附加了 bin jupyter的Anaconda路径,但用Pkg.add("IJulia")告诉你的任何东西替换它。
  4. 几分钟后,在Julia控制台执行: Pkg.build("IJulia") where jupyter

现在,您可以在Anaconda Jupyter笔记本中对Julia进行编程。

以上是关于R和Julia内核在Jupyter笔记本中不可用的主要内容,如果未能解决你的问题,请参考以下文章

有没有办法告诉jupyter笔记本是用哪个内核构建的?

库已安装并在 conda 中显示,但在 Jupyter Notebook 中不可用

如何从Jupyter中删除以前的版本?

使用带有R内核的jupyter笔记本,如何通过引用来抑制打印结果更新data.table?

在笔记本中组合jupyter / ipython内核

为啥我的 jupyter 内核在 vs code jupyter 扩展中不可见?