无法使用conda托管环境加载dplyr。 magrittr引用破碎

时间:2018-03-06 11:13:43

标签: python r dplyr conda

我正在测试conda作为RPython的包管理工具。特别是,我有兴趣测试Microsoft R Client解释器。我在加载dplyr包时遇到问题。我在Windows 7中工作。

我按如下方式设置环境:

conda create -n mrc --channel r r-mrclient-mml r-essentials

我激活环境

activate mrc

然后我加载R。

R

然而,当我加载dplyr时,我得到一个例外。

library(dplyr)

#Error: package or namespace load failed for 'dplyr' in loadNamespace(j <- #i[[1L]], c(lib.loc, .libPaths()), versionCheck = vI[[j]]):
# there is no package called 'magrittr'

然而,安装了magrittr。因为我跑的时候。

(mrc)$ conda list | grep 'magrittr'
r-magrittr                1.5                          0a    r

我也检查了路径,它显示conda activate正在按预期工作。

关于如何解决这个问题的任何想法?

1 个答案:

答案 0 :(得分:0)

我设法通过逐步运行软件包的安装来解决问题。

conda create -n mrc r activate mrc conda install r-mrclient-mml conda install r-essentials

看来,conda在尝试通过在单个命令中安装所有软件包的方法来解决软件包依赖关系时可能会有错误。即conda create -n mrc --channel r r-mrclient-mml r-essentials