在Mac上找不到正确版本的python

在Mac上找不到正确版本的python,python,macos,rpython,Python,Macos,Rpython,大局: 我试图让rPython包运行包含numpy、scipy和scikit等包的python脚本 现在,如果这是一项不可能完成的任务,请立即告诉我,因为我在这个问题上花了10多个小时,最终切换到Mac,因此rPython是可安装的,并运行最基本的python脚本。但我对iOS还不熟悉 问题是: 切换到Mac后,我安装了rPython和最新的R、RStudio和Anaconda2。结果是Mac上安装了另一个版本的python 我尝试使用以下脚本将目录从Anaconda 2更改为python: l

大局:

我试图让rPython包运行包含numpy、scipy和scikit等包的python脚本

现在,如果这是一项不可能完成的任务,请立即告诉我,因为我在这个问题上花了10多个小时,最终切换到Mac,因此rPython是可安装的,并运行最基本的python脚本。但我对iOS还不熟悉

问题是:

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

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

library(rPython)

Sys.setenv(PATH = paste("/Usr/local/bin", Sys.getenv("PATH"), sep=":"))
但它仍然展示了python的旧版本

我还检查了终端中python使用的Anaconda 2 python的版本和路径,并获得以下输出:

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

感谢您的帮助

如果我没有误解您的意思,您应该使用以下脚本:

library(rPython)

Sys.setenv(PATH = paste("/Users/yanghuang/anaconda/bin/python", Sys.getenv("PATH"), sep=":"))
您还可以在Rstudio中运行此命令:

另一种方式:

sudo find /usr -name "*Rprofile*" -print
找到Rprofile文件并添加此行,然后重新启动R:

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