Mac上的RStudio Python版本更改

时间:2016-04-18 23:15:05

标签: python r macos rstudio rpython

我的问题是:
如何将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,

  

系统(" python --version")
  Python 2.7.10

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

  

Sys.setenv(PATH =粘贴(" / Users / UserName / anaconda3 / bin",Sys.getenv(" PATH"),sep =":&# 34))
  系统(" python --version")
  Python 3.5.1 :: Anaconda custom(x86_64)

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

  

python.exec(" import os")
  python.exec(" import inspect")
  python.exec(" inspect.getfile(OS)")
  python.exec("印刷(inspect.getfile(OS))")
  /System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/os.pyc

     

python.exec("导入pandas为pd")
  python.exec出错("导入pandas"):没有名为pandas的模块

感谢。

2 个答案:

答案 0 :(得分:5)

将以下一行放在.Rprofile

Sys.setenv(PATH = paste("/home/your_user_name/anaconda3/bin", Sys.getenv("PATH"), sep=":")) 

<强>证明

> system("python --version")
Python 3.6.1 :: Anaconda custom (64-bit)

答案 1 :(得分:0)

只需完成@Sergey答案,对于需要它的任何人,您都可以使用以下命令直接从R编辑.Rprofile:

dim strDay As String
strDay = dsDataSet.dtDataTable.Rows(intRowIndex).ToString