0

すばらしいPypeR (r to python インターフェイス) を実行できなくなりました。インポートできますが、実行しようとするとクラッシュします。

El Capitan OSXをインストールしたためだと思います。

更新プログラムをインストールしようとしましたpypeRが、成功しませんでした。

私がそれを実行すると:

例えば

r = R()

それが私が得るエラーです。

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

誰もこの問題を解決する方法の手がかりを持っていますか?


アップデート:

Idle ではなくシェルから実行すると動作します。理由が本当にわかりません。

Python のバージョンはまったく同じで、同時にビルドされています。

4

1 に答える 1

3

PypeR実行するのが見つからないようRです。アイドルを使用している場合、Rコマンドが検索パスにない可能性があります。command ($PATH)1 つの方法は、使用するコマンドを明示的に指定Rすることです。たとえば、Rコマンドが にある/usr/local/bin場合は、

r = R(RCMD="/usr/local/bin/R")

Rもちろん、アイドル環境用のパスを追加できればベストです。

于 2015-11-10T01:50:28.517 に答える