我的问题是:
如何将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.pycpython.exec("导入pandas为pd")
python.exec出错("导入pandas"):没有名为pandas的模块
感谢。
答案 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