我正在测试conda
作为R
和Python
的包管理工具。特别是,我有兴趣测试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正在按预期工作。
关于如何解决这个问题的任何想法?
答案 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
。