20

Python で rpy2 を実行できません。

このコードで

 import rpy2.robjects as robjects

完全な例外は次のとおりです。


RuntimeError: R_USER が定義されていません。

ファイル "d:\py\r\r.python.py" の 1 行目

  import rpy2.robjects as robjects

File "c:\Python27\Lib\site-packages\rpy2\robjects\__init__.py", line 17, in <module>
  from rpy2.robjects.robject import RObjectMixin, RObject

File "c:\Python27\Lib\site-packages\rpy2\robjects\robject.py", line 5, in <module>
  rpy2.rinterface.initr()

私はwindow xp win32を使用しています ここに私の場所があります:

C:\Python27\Lib\site-packages\rpy2\robjects\robject.py

C:\Program Files\R\R-2.15.0\bin\i386\R.exe

C:\Python27\python.exe
4

5 に答える 5

13

rpy2 で Python を使用したいが、RStudio も引き続き使用したい場合は、RStudio もパスに追加することを忘れないでください。そうしないと、パスの問題が発生します。

@ user3758274 に従ってパスを変更できます。

Rコンピューターのパスを変更->プロパティ->詳細設定とシステム設定->ユーザー変数フィールドの環境変数C:\Program Files\R\R-3.0.2\bin\x64をパスに追加します(私のシステムはWindows 64ビットです)

システム変数フィールドに 2 つの新しい変数を追加します

R_HOME    c:\program files\r\r-3.0.2

R_USER    C:\Users\"your user name"\Anaconda\Lib\site-packages\rpy2

ただし、R_USER システム変数に RStudio も追加すると、次のようになります。

R_USER    C:\Program Files\RStudio\bin;C:\Users\"your user name"\Anaconda\Lib\site-packages\rpy2
于 2016-06-27T09:13:09.503 に答える
7

ああ、nvm ..これを修正しました..これが私がやった方法です。誰かが同じ問題を抱えている場合に備えて。rpy2.robjects が保存されている場所に PYTHONPATH を指定する必要があります

詳細は次のとおりです: [マイ コンピュータ] > [システム プロパティ] > [詳細設定] > [環境変数]:

システム変数の下で作成または編集します

Variable name : PYTHONPATH 

Variable value : C:\Python27\Lib\site-packages\rpy2;C:\Program Files\R\R-2.15.0\bin\i386;C:\Python27\Lib\site-packages\rpy2\robjects

これはうまくいくはずです、楽しんでください。

于 2012-10-02T22:10:52.460 に答える