【问题标题】:force rpy2 in conda environment to use the R outside of the conda environment强制 conda 环境中的 rpy2 在 conda 环境之外使用 R
【发布时间】:2018-04-26 13:23:57
【问题描述】:

我开始使用 conda 环境。我知道我可以打开和使用 R jupiter notebook,但我首选的工作流程是在必要时在 python notebook 中使用 R,并在两种语言之间使用 rpy2 和推/拉数据

%R push data
%R run something
%R pull output

但是现在当我在 conda 环境中运行 rpy2 时,它会搜索 conda 环境中 R 文件夹中的所有包。我想使用安装在我的主目录或我工作的机器中的软件包,而无需为每个 conda 环境重新安装所有内容。这可能吗?

【问题讨论】:

  • 你知道怎么做吗?

标签: python r conda rpy2


【解决方案1】:

有几种方法可以告诉 R 包目录 (http://stat.ethz.ch/R-manual/R-devel/library/base/html/libPaths.html)。

尝试设置环境变量 R_LIBS 或 R_LIBS_USER(在笔记本中 %load_ext rpy2.ipython 之前)。

【讨论】:

  • 这是一个并不总是有效的 hack(R 进程仍会从 conda 环境动态加载共享库 [=\= R 包])
猜你喜欢
  • 2019-10-20
  • 2017-08-02
  • 2021-09-29
  • 1970-01-01
  • 2018-09-15
  • 2017-06-26
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多