rpy2 的 R_HOME 错误 [英] R_HOME Error with rpy2

查看:60
本文介绍了rpy2 的 R_HOME 错误的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我知道有很多关于在 Windows 7 32 位上启动和运行 rpy2 的帖子.我参考了很多他们并尝试了他们的解决方案,包括使用 PypeR.

I know there are quite a few posts on getting up and running with rpy2 on windows 7 32 bit. I have referenced a good number of them and attempted their solutions, including the use of PypeR.

我没有在我的路径中明确设置 R_HOME 变量,但是根据这个 问题,我确认 R 在我的 PATH 中(我可以在命令行中键入 R 并让 R 运行),甚至复制了所有文件从 i386 文件夹到父 bin 文件夹.

I dont explicitly have a R_HOME variable set in my path, but per this question, I confirmed that R is in my PATH (I can type R at the command line and get R to run) and even copied all of the files from the i386 folder to the parent bin folder.

我的问题粘贴在下面.有什么想法吗?

My issue is pasted below. Any thoughts?

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.

推荐答案

我确认此问题与未定义 R_HOME 变量有关.

I confirm this issue is related to R_HOME variable not defined.

在我看来,所有这些问题都是由于 rpy2 包的开发人员没有正确记录他们软件的要求造成的:

In my opinion, all of these issues are caused because the developers of rpy2 package haven't documented properly the requirements of their software:

  • 安装 R
  • 创建R_HOME系统变量
  • R_HOME\bin添加到PATH,以便从python
  • 执行R
  • R_HOME\bin\x64添加到PATH,以便加载R.dll
  • 安装包tzlocal
  • Install R
  • Create R_HOME system variable
  • Add R_HOME\bin to the PATH, in order to execute R from python
  • Add R_HOME\bin\x64 to the PATH, in order to load R.dll
  • Install package tzlocal

这篇关于rpy2 的 R_HOME 错误的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆