Ira*_*mbi 2 r conda jupyter-notebook
很久以前,我的计算机上安装了 R 3.6,它具有我通常使用的所有软件包。我想使用这个版本的 R 制作一个 jupyter 笔记本,但是我的 R conda 环境是一个不同的 r 版本并且没有我的典型包。有没有办法从我的非 conda 版本的 R 创建一个新的 R conda 环境?和/或,还有一种方法可以使用我喜欢的非 conda 版本的 R 作为 Jupyter Notebooks 的内核吗?
不,非 Conda 版本的 R 不能用作 Conda 环境的基础。
但是,无论安装在何处,都可以将任何 R 安装用作 Jupyter 中的内核。这样做的关键是在 R 环境中安装 IRkernel 包。
如果 Jupyter 安装在 Conda 环境中,例如my_jupyter_env,首先激活该环境:
$ conda activate my_jupyter_env
(my_jupyter_env) $
Run Code Online (Sandbox Code Playgroud)
否则,即jupyter是 on PATH,然后在没有激活任何 Conda 环境的情况下继续。
使用本机 R 启动 R 会话:
(my_jypyter_env) $ path/to/native/R
Run Code Online (Sandbox Code Playgroud)
安装IRkernel:
> install.packages("IRkernel")
Run Code Online (Sandbox Code Playgroud)
请注意,如果此 R 在 Conda 环境中,请conda install r-irkernel在 R 会话之外使用。
在 R 会话中,将 R 注册为内核。例如,如果我本地安装了 R 3.6.0,我可能会称它为:
> IRkernel::installspec(name="ir36_native", displayname="R 3.6.0 (native)")
Run Code Online (Sandbox Code Playgroud)
但参数是你想要的。
退出会话并启动 Jupyter。
> q()
(my_jupyter_env) $ jupyter notebook
Run Code Online (Sandbox Code Playgroud)
使用“新建”按钮创建一个新笔记本并从下拉列表中选择 R 内核。