Я хочу использовать rpy2 в одной из моих сред Anaconda. Я установил его, открыв терминал для этой среды и запустив 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 i Python console, в соответствии с документацией 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) и пакеты? Мне не удалось найти последовательную информацию о том, как правильно установить rpy2 в Windows 10 через Anaconda для моей конкретной ситуации c.