11

Windows 7 32ビットでrpy2を起動して実行することに関する投稿がかなりあることを私は知っています。私はそれらのかなりの数を参照し、の使用を含む解決策を試みましたPypeR

パスに R_HOME 変数を明示的に設定していませんが、この質問に従って、R が PATH にあることを確認し (Rコマンド ラインに入力して R を実行できます)、i386 フォルダーからすべてのファイルをコピーしました。親binフォルダに。

私の問題は以下に貼り付けられます。何かご意見は?

In [5]: from rpy2 import robjects
---------------------------------------------------------------------------
RuntimeError                              Traceback (most recent call last)
<ipython-input-5-1f019d00d232> in <module>()
----> 1 from rpy2 import robjects

C:\Anaconda\lib\site-packages\rpy2\robjects\__init__.py in <module>()
     16 import rpy2.rlike.container as rlc
     17
---> 18 from rpy2.robjects.robject import RObjectMixin, RObject
     19 from rpy2.robjects.vectors import *
     20 from rpy2.robjects.functions import Function, SignatureTranslatedFunction

C:\Anaconda\lib\site-packages\rpy2\robjects\robject.py in <module>()
      3 import rpy2.rinterface
      4
----> 5 rpy2.rinterface.initr()
      6
      7 import conversion

RuntimeError: R_HOME not defined.
4

2 に答える 2

9

この問題はR_HOME、定義されていない変数に関連していることを確認しました。

私の意見では、これらの問題はすべて、rpy2パッケージの開発者がソフトウェアの要件を適切に文書化していないために発生します。

  • インストールR
  • R_HOMEシステム変数の作成
  • から実行するには、 に追加R_HOME\binします。PATHRpython
  • に追加R_HOME\bin\x64してPATH、ロードするR.dll
  • パッケージをインストールするtzlocal
于 2019-03-12T10:25:13.593 に答える