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

2024-10-01 07:49:51 发布

您现在位置:Python中文网/ 问答频道 /正文

大局:

我试图让rPython包运行python脚本,这些脚本包含numpyscipyscikit-learn等包。你知道吗

现在,如果这是一个不可能的任务,请让我知道,马上,因为我已经花了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的旧版本。你知道吗

我还用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

感谢您的帮助!你知道吗


Tags: path版本脚本whichbinonmacsys
1条回答
网友
1楼 · 发布于 2024-10-01 07:49:51

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

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

相关问题 更多 >