首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何设置与RStudio一起使用的conda安装R?

如何设置与RStudio一起使用的conda安装R?
EN

Stack Overflow用户
提问于 2016-07-22 19:57:18
回答 6查看 43.9K关注 0票数 35

我一直在尝试使用conda (最终与Beaker笔记本一起使用)来设置我的conda,并且我希望能够在安装了conda的R版本中使用RStudio

我安装R的方法

代码语言:javascript
运行
复制
conda install -c r r
conda install -c r r-essentials
conda install -c r r-rserve
conda install -c r r-devtools
conda install -c r r-rcurl
conda install -c r r-RJSONIO
conda install -c r r-jpeg
conda install -c r r-png
conda install -c r r-roxygen2
conda install --channel https://conda.anaconda.org/bioconda bioconductor-edger

我运行了那个版本的R(我只安装了这个版本)

代码语言:javascript
运行
复制
> version
               _                           
platform       x86_64-apple-darwin11.0.0   
arch           x86_64                      
os             darwin11.0.0                
system         x86_64, darwin11.0.0        
status                                     
major          3                           
minor          3.1                         
year           2016                        
month          06                          
day            21                          
svn rev        70800                       
language       R                           
version.string R version 3.3.1 (2016-06-21)
nickname       Bug in Your Hair   

R中运行Jupyter是一种小问题。例如,当它输出错误时,它会输出到stdout,并用一个换行符来拆分字符串中的每个字符。我想使用RStudio,但我不想安装另一个版本的R

如何将我的conda版本的R 路由到RStudio?

下面是我的.bash_profile不确定这是否有用:

代码语言:javascript
运行
复制
$ cat ~/.bash_profile
# added by Anaconda3 4.0.0 installer
export PATH="/Users/jespinoz/anaconda/bin:$PATH"

export RSTUDIO_WHICH_R=/Users/jespinoz/anaconda/bin/R 

我一直在努力学习这些教程,但我迷失了方向。我真的不太熟悉环境变量之类的东西。

(1) https://support.rstudio.com/hc/en-us/community/posts/207830688-Using-RStudio-with-conda

(2) Launch mac eclipse with environment variables set

当我寻找我的R时,它告诉我:

代码语言:javascript
运行
复制
$ which R
/Users/jespinoz/anaconda/bin/R

但是,来自(1)的方向是使用这个路径,这是非常令人困惑的:

代码语言:javascript
运行
复制
/Users/jespinoz/anaconda/lib/R/bin/R

我试着做这个家伙做的事情,并把它添加到我的.bash_profile中,但是它没有起作用。我甚至制作了一个.bashrc,但它仍然不起作用(我在添加了行之后,两者都是sourced )

export RSTUDIO_WHICH_R=/Users/jespinoz/anaconda/bin/R

How to tell RStudio to use R version from Anaconda

不幸的是,anacondaintegration中没有这方面的教程。

EN

回答 6

Stack Overflow用户

发布于 2017-02-15 20:00:41

请参阅https://anaconda.org/r/rstudio

代码语言:javascript
运行
复制
$ conda install -c r rstudio

然后从命令行:

代码语言:javascript
运行
复制
$ rstudio

(这就是我安装它的方式和它的工作原理。)

票数 17
EN

Stack Overflow用户

发布于 2016-08-20 16:39:22

更新:把这个添加到~/.bash_profile

代码语言:javascript
运行
复制
export RSTUDIO_WHICH_R="/Users/jespinoz/anaconda/bin/R"
launchctl setenv RSTUDIO_WHICH_R $RSTUDIO_WHICH_R

@ Credits的最后一行https://github.com/conda/conda/issues/3316#issuecomment-241246755的学分

上面雷·唐纳利说的话的补充。基本上,它必须在正确的环境中执行(即从终端运行它)。

你也可以:

(A)将其放入您的~/.bash_profile export RSTUDIO_WHICH_R=/Users/[yourusername]/anaconda/bin/R中(如果您使用的是conda,但您可以放置任何R路径)

(B)然后在终端被源后(重新启动终端或执行source .bash_profile):应该工作的open -a RStudio中输入它。

或者你可以做我做的事:

(A)打开automator (如果您不在mac上,很抱歉,这只会在mac上工作)

(B)使用Run Shell Script

(C)删除已经存在的cat并放入:export RSTUDIO_WHICH_R=/Users/[yourusername]/anaconda/bin/R open -a RStudio

(D)将它保存为类似于run_rstudio.app的东西,然后运行它,它应该可以工作:

票数 8
EN

Stack Overflow用户

发布于 2020-07-05 05:28:04

从激活的Conda环境启动RStudio

至少对于Mac,我发现在shell会话中激活环境,然后启动RStudio就足够了。

代码语言:javascript
运行
复制
$ conda activate my_r_env
$ /Applications/RStudio.app/Contents/MacOS/RStudio

一旦进入R,就可以验证R.home().libPaths()的值指向特定于环境的位置。

这里的优点是,您没有固定在环境变量中最后设置的内容,例如通过.bash_profile。相反,您可以拥有许多基于R的环境,并在它们之间切换(或者同时运行多个环境),而不会篡改全局设置。

为方便起见建议的别名

也许我建议的唯一全局设置是将rstudio的别名添加到您的.bash_profile中,这样您就不必每次都键入完整的路径,例如

代码语言:javascript
运行
复制
alias rstudio='/Applications/RStudio.app/Contents/MacOS/RStudio &'

这使得我们能够做到

代码语言:javascript
运行
复制
$ conda activate my_r_env
$ rstudio
$

其中,&使您能够继续使用或关闭shell,而不会影响RStudio实例。

票数 8
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38534383

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档