【问题标题】:importing rpy2.objects gives error: unable to initialize the JiT导入 rpy2.objects 出现错误:无法初始化 JiT
【发布时间】:2021-11-09 18:43:02
【问题描述】:

我正在尝试在 python 环境中合并一些 R 代码。我成功导入了rpy2 包。但是,当我尝试导入rpy2.objects时出现错误

from rpy2.robjects import pandas2ri

我收到以下错误

Error in glue(.Internal(R.home()), "library", "base", "R", "base", sep = 
.Platform$file.sep) : 
  4 arguments passed to .Internal(paste) which requires 3
Error: could not find function "attach"
Error: object '.ArgsEnv' not found
Fatal error: unable to initialize the JIT
Restarting kernel... 

我在 SE here herehere 中找到了一些相关问题。但是,它们似乎都不起作用。

【问题讨论】:

  • 我正在尝试加载包,例如pandas2rianndata2ri。但是,它给出了错误。

标签: python r pandas rpy2


【解决方案1】:

形成我收集的内容:如果您的机器上安装了 R,它将自动使用系统的 R 安装,而不是 rpy2 所需的版本。省略我刚刚添加的

import os
os.environ['R_HOME'] = '/Users/<your user>/anaconda3/envs/<env name>/lib/R'

在我从 rpy2 导入任何内容之前。如果它不起作用,您可能必须从您的计算机上完全卸载 R。

【讨论】:

    猜你喜欢
    • 2020-11-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-09-24
    • 2011-07-23
    • 2021-05-11
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多