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

时间:2015-10-08 19:28:12

标签: r ipython julia anaconda 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。有人可以帮忙吗?

2 个答案:

答案 0 :(得分:6)

在全新安装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
  3. 安装 IRkernel
  4. 现在,您可以通过运行R.exe
  5. 在命令提示符中打开 R
  6. 执行以下命令,使用 R 控制台中的以下行安装所有必需的 R 包:

    install.packages(c('repr', 'IRdisplay', 'evaluate', 'crayon', 'pbdZMQ', 'devtools', 'uuid', 'digest'))

    devtools::install_github('IRkernel/IRkernel')

  7. 最后,通过执行以下命令使您的Jupyter笔记本可以使用 R内核

    仅针对当前用户安装IRkernel::installspec()

    适用于系统范围的安装(所有用户)IRkernel::installspec(user = FALSE)

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

    1. 首先,download Julia 版本0.4或更高版本并运行安装程序。然后运行Julia应用程序(双击它);将出现带有 julia> 提示的 Julia控制台
    2. 现在,在最重要的一步,打开' Anaconda命令提示符'&执行where jupyter以查看Jupyter Notebook的实际路径。输出将类似于"C:\Users\JohnDoe\AppData\Local\Continuum\Anaconda3\bin\jupyter.exe"
    3. 复制上述位置,然后转到 Julia控制台。现在,分别执行以下操作: ENV["JUPYTER"]="C:\\Users\\JohnDoe\\AppData\\Local\\Continuum\\Anaconda3\\bin\\jupyter.exe"

      Pkg.add("IJulia")

      Pkg.build("IJulia")可选,如果再次发生进一步错误,则执行。

      请注意,当您将其作为Julia字符串键入时,反斜杠必须加倍。我只是假设路径是附加了\ bin \ jupyter的Anaconda路径,但用where jupyter告诉你的任何内容替换它。

    4. 几分钟后,在 Julia控制台执行:

      using IJulia
      notebook()

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

答案 1 :(得分:0)

太好了,它奏效了。 但是,在添加之前先导入包很重要。

import Pkg; Pkg.add("IJulia")