首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我不能再让PypeR跑了

我不能再让PypeR跑了
EN

Stack Overflow用户
提问于 2015-11-09 23:18:13
回答 1查看 824关注 0票数 0

我再也不能运行出色的PypeR (r到python接口)了。我可以导入它,但是当我试图运行它时,它会崩溃。

我怀疑这是因为我安装了El Capitan OSX。

我试图安装update pypeR,但没有成功。

当我运行它时:

例如:

代码语言:javascript
复制
r = R()

这就是我所犯的错误。

代码语言:javascript
复制
Traceback (most recent call last):
  File "<pyshell#3>", line 1, in <module>
    a = R()
  File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/pyper.py", line 600, in __init__
    self.__dict__['prog'] = Popen(RCMD, stdin=PIPE, stdout=PIPE, stderr=return_err and _STDOUT or childstderr, startupinfo=info)
  File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/subprocess.py", line 710, in __init__
    errread, errwrite)
  File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/subprocess.py", line 1335, in _execute_child
    raise child_exception
OSError: [Errno 2] No such file or directory

有人知道如何解决这个问题吗?

最新情况:

如果我从一个shell运行它,而不是从Idle运行,它可以工作。我真的不明白为什么。

Python的版本完全相同,同时构建。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-11-10 01:50:28

看来PypeR找不到要运行的R了。当您使用空闲时,R命令很可能不在command ($PATH)搜索路径中。一种方法是明确指出要使用哪个R命令,例如,如果R命令位于/usr/local/bin中,则可以使用

代码语言:javascript
复制
r = R(RCMD="/usr/local/bin/R")

当然,如果您可以为空闲环境添加R的路径,这是最好的。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33620160

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档