我最近安装了Anaconda3发行版,我希望除了Python之外还有R和Julia内核。我使用的是Windows 10。
要安装IJulia,我安装了Julia语言并完成IJulia page中指示的步骤;一切都很顺利。
要安装R内核,我在anaconda命令提示符中使用了命令conda install -c r r-essentials
,再次没有问题。我还安装了R.
当我启动笔记本唯一可用的内核是Python 时,R和Julia内核不会出现在列表中,我不知道为什么这样做因为我没有错误安装IJulia和IRKernel。有人可以帮忙吗?
答案 0 :(得分:6)
在Anaconda(2/3)Jupyter笔记本上安装R:
conda update notebook
将您的Jupyter笔记本更新到最新版本。conda install -c r notebook r-irkernel
R.exe
执行以下命令,使用 R 控制台中的以下行安装所有必需的 R 包:
install.packages(c('repr', 'IRdisplay', 'evaluate', 'crayon', 'pbdZMQ',
'devtools', 'uuid', 'digest'))
devtools::install_github('IRkernel/IRkernel')
最后,通过执行以下命令使您的Jupyter笔记本可以使用 R内核:
仅针对当前用户安装➡IRkernel::installspec()
适用于系统范围的安装(所有用户)➡IRkernel::installspec(user = FALSE)
在Anaconda(2/3)Jupyter笔记本上安装Julia:
where jupyter
以查看Jupyter Notebook的实际路径。输出将类似于"C:\Users\JohnDoe\AppData\Local\Continuum\Anaconda3\bin\jupyter.exe"
复制上述位置,然后转到 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
告诉你的任何内容替换它。
几分钟后,在 Julia控制台执行:
using IJulia
notebook()
现在,您可以在 Anaconda Jupyter笔记本中对 Julia 进行编程。
答案 1 :(得分:0)
太好了,它奏效了。 但是,在添加之前先导入包很重要。
import Pkg; Pkg.add("IJulia")