Указывая Conda R на уже установленную версию R - PullRequest
0 голосов
/ 17 февраля 2020

Моя проблема связана с тем, что RStudio и Conda указывают на разные версии R. Мои R и RStudio были установлены независимо от Anaconda, и все работает отлично.

В моем ~ /. bash_profile, RStudio указывает на

alias R='/Library/Frameworks/R.framework/Resources/bin/R'
alias r='/Library/Frameworks/R.framework/Resources/bin/R'
export PATH=/Library/Frameworks/R.framework/Resources/bin/R:$PATH
launchctl setenv RSTUDIO_WHICH_R $RSTUDIO_WHICH_R

Вызов R на терминале дает мне версию 3.5.3 R, которая используется RStudio. Однако conda использует версию 3.5.1 R, а 3.5.3 недоступна для conda:

conda search

говорит, что 3.5.3 не вариант. Внесение изменений в мой .bash_profile (и его получение) не изменило то, что читает conda, а именно:

/Users/mjk/opt/anaconda3/bin/r

. Я использую Anaconda только потому, что я программирую на Python, используя Spyder. и я хочу сделать некоторые вызовы для некоторых из моих R-скриптов, и они, к сожалению, зависят от R-версии.

Что я действительно хотел бы сделать, так это просто указать conda на уже установленную версию RI иметь (/Library/Frameworks/R.framework/Resources/bin/R) и не зависеть от установки собственной версии.

Есть ли способ сделать это?

Или мне лучше использовать автономную версию Spyder за пределами Anaconda?

Спасибо!

...