0

大图:

我试图让rPython包运行具有诸如numpyscipyscikit-learn.

现在,如果这是一个不可能完成的任务,请马上告诉我,因为我已经在这个问题上花费了 10 多个小时(最后切换到 Mac,所以 rPython 可以安装并运行最基本的 python 脚本)。但我是 iOS 新手。

问题:

切换到 Mac 后,我安装了 rPython 和最新的 R、RStudio 和 Anaconda 2。结果 Mac 上安装了另一个版本的 python。

我尝试使用以下脚本将目录从 Anaconda 2 更改为 python:

library(rPython)

Sys.setenv(PATH = paste("/Usr/local/bin", Sys.getenv("PATH"), sep=":"))

但它仍然显示旧版本的python。

我还检查了 Anaconda 2 python 的版本和路径,which pythonterminal得到以下输出:

Last login: Fri Mar 10 11:23:19 on console

Yangs-MacBook-Pro:~ yanghuang$ which python

/Users/yanghuang/anaconda/bin/python

Yangs-MacBook-Pro:~ yanghuang$ python

Python 2.7.13 |Anaconda 4.3.1 (x86_64)| (default, Dec 20 2016, 23:05:08) 

[GCC 4.2.1 Compatible Apple LLVM 6.0 (clang-600.0.57)] on darwin

任何帮助表示赞赏!

4

1 回答 1

1

如果我没有误解你的意思,你应该使用这个脚本:

library(rPython)

Sys.setenv(PATH = paste("/Users/yanghuang/anaconda/bin/python", Sys.getenv("PATH"), sep=":"))

您也可以在Rstudio中运行此命令:

> Sys.setenv(PATH = paste("/Users/yanghuang/anaconda/bin/python", Sys.getenv("PATH"),sep=":"))

> system("python --version")
Python 2.7.13

其他方式:

sudo find /usr -name "*Rprofile*" -print

找到 Rprofile 文件并添加此行,然后重新启动 R:

.Internal(Sys.setenv("PATH", paste("/Users/yanghuang/anaconda/bin/python", Sys.getenv("PATH"), sep=":")))
于 2017-03-22T01:50:28.280 回答