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

Unable to locate to the right version of python on Mac

大图:

我正在尝试让 rPython 打包 运行 python 具有 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 的旧版本。

我还在 terminal 中用 which 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 中 运行 这个命令:

> 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=":")))