Моя проблема связана с тем, что 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?
Спасибо!