Mac上的RStudio Python版本更改

Qin*_*Liu 6 python macos r rpython rstudio

我的问题是:
如何将python版本更改为anaconda 3.5,并且可以使用已在RStudio中安装在anaconda中的模块.

我正在使用RStudio版本0.99.891
R版本3.2.3(2015-12-10)
平台:x86_64-apple-darwin13.4.0(64位)
运行于:OS X 10.11.3(El Capitan)

我已经安装了Anaconda3,将python 3.5设置为默认的python版本.
$ python
Python 3.5.1 | Anaconda custom(x86_64)| (默认,2015年12月7日,11:24:55)

但是,在RStudio中,

system("python --version")
Python 2.7.10

我尝试通过以下方法更改它:

Sys.setenv(PATH = paste("/ Users/UserName/anaconda3/bin",Sys.getenv("PATH"),sep =":"))
system("python --version")
Python 3.5.1 :: Anaconda定制(x86_64)

看起来不错,但事实并非如此.

python.exec("import os")
python.exec("import inspect")
python.exec("inspect.getfile(os)")
python.exec("print(inspect.getfile(os))")
/System /图书馆/框架/ Python.framework /版本/ 2.7/lib中/ python2.7/os.pyc

python.exec("import pandas as pd")
python.exec中的错误("import pandas"):没有名为pandas的模块

谢谢.

Ser*_*nov 7

将以下行放入您的.Rprofile:

Sys.setenv(PATH = paste("/home/your_user_name/anaconda3/bin", Sys.getenv("PATH"), sep=":")) 
Run Code Online (Sandbox Code Playgroud)

证明:

> system("python --version")
Python 3.6.1 :: Anaconda custom (64-bit)
Run Code Online (Sandbox Code Playgroud)