Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/79.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 将Conda R指向已安装的R版本_Python_R_Bash_Conda_Spyder - Fatal编程技术网

Python 将Conda R指向已安装的R版本

Python 将Conda R指向已安装的R版本,python,r,bash,conda,spyder,Python,R,Bash,Conda,Spyder,我的问题与RStudio和Conda指向不同版本的R有关。我的R和RStudio是独立于Anaconda安装的,一切都很正常 在我的~/.bash_配置文件中,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/

我的问题与RStudio和Conda指向不同版本的R有关。我的R和RStudio是独立于Anaconda安装的,一切都很正常

在我的~/.bash_配置文件中,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会得到R版本3.5.3,这就是RStudio正在使用的版本。 但是,conda使用的是R版本3.5.1,而3.5.3在conda上不可用:

conda search
说3.5.3不是一个选项。对我的.bash_配置文件进行更改(并将其寻源)并没有改变conda读取的内容,这是

/Users/mjk/opt/anaconda3/bin/r
我使用Anaconda的全部原因是我用Python编程,使用Spyder,我想对我的一些R脚本进行一些调用,不幸的是,这些脚本依赖于R版本

我真正想做的是简单地将conda指向我已经安装的R版本(/Library/Frameworks/R.framework/Resources/bin/R),而不是依赖它安装自己的版本

有办法做到这一点吗

还是我最好在Anaconda之外使用Spyder的独立版本


谢谢大家!

为什么不卸载conda安装的R版本?(此处为Spyder maintainer)Spyder要进行您添加到
~/.bash_配置文件中的路径修改,您需要从Terminal.app启动它。你现在是怎么开始的?谢谢你的反馈!我正在从水蟒领航员那里启动Spyder。除非我启动Anaconda Navigator,否则它在我的应用程序中甚至不可见。我将尝试安装独立的Spyder应用程序,并从Terminal.app启动。