我想通过我的一个Anaconda环境使用rpy2。我通过打开该环境的终端并运行以下命令来安装它 conda install -c r rpy2
按照 本说明. 我还跑 pip install rpy2
以确保但又回来了
Requirement already satisfied: rpy2 in c:\users\rcardoso\.conda\envs\smartwatt\lib\site-packages (2.9.4)
Requirement already satisfied: six in c:\users\rcardoso\.conda\envs\smartwatt\lib\site-packages (from rpy2) (1.14.0)
Requirement already satisfied: jinja2 in c:\users\rcardoso\.conda\envs\smartwatt\lib\site-packages (from rpy2) (2.11.2)
Requirement already satisfied: MarkupSafe>=0.23 in c:\users\rcardoso\.conda\envs\smartwatt\lib\site-packages (from jinja2->rpy2) (1.1.1)
我想让rpy2使用我当前的R安装,它不是通过Anaconda完成的,已经安装了一些包。我试着按照 此职位 用于设置系统变量。相关的系统变量最后是这样的。
然而,当我运行
for row in rpy2.situation.iter_info():
print(row)
在我的Spyder iPython控制台中,根据 rpy2文档在Rpy2的安装过程中,它似乎没有接收到R_HOME和R_USER环境变量,因为它正在返回。
Python version:
3.7.6 | packaged by conda-forge | (default, Mar 23 2020, 22:22:21) [MSC v.1916 64 bit (AMD64)]
Looking for R's HOME:
Environment variable R_HOME: None
Calling `R RHOME`: C:\Users\rcardoso\.conda\envs\Smartwatt\lib\R
InstallPath in the registry: C:\Program Files\R\R-3.6.3
R version:
In the PATH:
Used to build rpy2: 3-6.0--76424
Additional directories to load R packages from:
None
我应该怎么做才能使用我当前的R安装(而不是明显与rpy2一起安装的那个)和软件包?我一直无法找到一致的信息,说明如何在Windows 10中通过Anaconda正确安装rpy2,以适应我的具体情况。