【问题标题】:Creating an R environment using anaconda使用 anaconda 创建 R 环境
【发布时间】:2020-09-23 00:44:21
【问题描述】:

我想使用 anaconda 创建一个新的 R 环境。在此页面“https://docs.anaconda.com/anaconda/user-guide/tasks/using-r-language/”之后,我在 anaconda 提示符conda create -n r_env r-essentials r-base 中使用此命令创建了一个名为 eeEnv_r 的环境。然而,创建的环境看起来像是 python 环境。但是当我输入conda list 时,除了一些python 包之外,我还看到一些r 包,如dplyr。环境文件夹中还有 python.exe 文件。任何想法为什么会这样?

我正在尝试使用 VS 代码来运行 R,因为我更熟悉 IDE(用于 python 工作)。我还想在 R 中创建环境,然后在 VS 代码中使用这些环境(类似于 python)。

【问题讨论】:

  • 你可以做conda create --no-default-packages -n r_env r-base r-essentials,它会忽略大部分默认的python包。不过,您的环境仍将包含 python.exe。但这没关系。你仍然可以运行 R 并将你的包保存在你的环境中。
  • 你有没有机会知道 vs code 中的 Jupyter 是否可以像 web Jupyter 一样运行 R?

标签: r anaconda conda


【解决方案1】:

r-base 依赖于 glib``notebook,它依赖于 python,因此安装最新的 r-base 包总是会拉入 python 解释器。

我会从不同的角度来看待这个问题:在 conda 中,没有像 pythonr 这样的环境环境可以混合来自不同语言的包。对于大多数用例,这应该不是问题。

【讨论】:

  • 也试过了,但你的环境中仍然有一个 python.exe。
  • @Humpelstielzchen,嗯-我应该测试一下...看起来 r-base 依赖于 glib,而 glib 又依赖于 python。因此,最新的 r-base conda 包将始终与 python 一起提供。
猜你喜欢
  • 1970-01-01
  • 2019-12-07
  • 2016-10-30
  • 1970-01-01
  • 1970-01-01
  • 2018-04-12
  • 2020-12-01
  • 2019-08-11
  • 1970-01-01
相关资源
最近更新 更多