无法在Mac上找到正确版本的python

时间:2017-03-22 00:52:06

标签: python macos rpython

大局:

我试图让GL_LINES_ADJACENCY包运行包含rPythonnumpyscipy等包的python脚本。

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

问题:

切换到Mac后,我安装了rPython和最新的R,RStudio和Anaconda 2.事实证明,Mac上安装了另一个版本的python。

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

scikit-learn

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

我还在library(rPython) Sys.setenv(PATH = paste("/Usr/local/bin", Sys.getenv("PATH"), sep=":")) 中检查了带有which python的Anaconda 2 python的版本和路径,得到了以下输出:

terminal

感谢任何帮助!

1 个答案:

答案 0 :(得分: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=":")))