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:
- 打开'Anaconda命令提示符'并执行
conda update notebook
将您的Jupyter笔记本更新到最新版本。 - 然后通过
conda install -c r notebook r-irkernel
安装IRkernel - 现在,您可以通过运行
R.exe
在命令提示符中打开R. - 通过执行以下命令在R控制台中使用以下行安装所有必需的R包:
install.packages(c('repr', 'IRdisplay', 'evaluate', 'crayon', 'pbdZMQ', 'devtools', 'uuid', 'digest'))
devtools::install_github('IRkernel/IRkernel')
- 最后,通过执行以下命令使Rup内核可用于您的Jupyter Notebook:
仅为当前用户➡
IRkernel::installspec()
安装 对于系统范围的安装(所有用户)➡IRkernel::installspec(user = FALSE)
在Anaconda(2/3)Jupyter笔记本上安装Julia:
- 首先,download Julia版本0.4或更高版本并运行安装程序。然后运行Julia应用程序(双击它);将出现带有julia>提示的Julia控制台。
- 现在,在最重要的一步,打开'Anaconda命令提示符'并执行qazxsw poi以查看Jupyter笔记本的实际路径。输出将像qazxsw poi
- 复制上述位置并转到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")
告诉你的任何东西替换它。 - 几分钟后,在Julia控制台执行:
Pkg.build("IJulia")
where jupyter
现在,您可以在Anaconda Jupyter笔记本中对Julia进行编程。
以上是关于R和Julia内核在Jupyter笔记本中不可用的主要内容,如果未能解决你的问题,请参考以下文章
库已安装并在 conda 中显示,但在 Jupyter Notebook 中不可用