Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/282.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 强制conda环境中的rpy2在conda环境外使用R_Python_R_Conda_Rpy2 - Fatal编程技术网

Python 强制conda环境中的rpy2在conda环境外使用R

Python 强制conda环境中的rpy2在conda环境外使用R,python,r,conda,rpy2,Python,R,Conda,Rpy2,我开始使用conda环境。我知道我可以打开并使用R jupiter笔记本,但我更喜欢的工作流是在python笔记本中使用R,必要时使用rpy2和两种语言之间的推/拉数据 %R push data %R run something %R pull output 但是现在,当我在conda环境中运行rpy2时,它会搜索conda环境中R文件夹中的所有包。我希望使用安装在我的主目录中的软件包或我工作的机器上的软件包,而无需为每个conda环境重新安装所有软件包。这可能吗?有几种方法可以告诉R有关包目

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

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

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

有几种方法可以告诉R有关包目录()


请尝试设置环境变量R\u LIBS或R\u LIBS\u USER(在笔记本中的
%load\u ext rpy2.ipython
之前)。

您知道怎么做了吗?这是一个不总是有效的黑客行为(R进程仍然会从conda环境动态加载共享库[=\=R包])