无法在 Mac 上找到 python 的正确版本
Unable to locate to the right version of python on Mac
大图:
我正在尝试让 rPython
打包 运行 python 具有 numpy
、scipy
和 scikit-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=":")))
大图:
我正在尝试让 rPython
打包 运行 python 具有 numpy
、scipy
和 scikit-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=":")))