python - rpy2 加载库失败

标签 python r rpy2 loadlibrary

升级 R 和 rpy2 后,我在导入 R 包统计信息时发现 rpy2 出现 LoadLibrary 失败问题。运行以下代码后:

import rpy2.robjects as robjects
from rpy2.objects.packages import importr
rstats = importr('stats')

我收到错误消息

RRuntimeError: Error in inDL(x, as.logical(local), as.logical(now), ...) : 
  unable to load shared object 'C:/Program Files/R/R-3.4.3/library/stats/libs/x64/stats.dll':
  LoadLibrary failure:  The specified module cannot be found.

其他模块可以正确导入,除非它们自己导入统计数据。我尝试重新安装 R 和 rpy2 但无济于事。一个similar issue报告 .Renviron 文件中的路径存在问题。我的电脑中不存在该文件。

我的 R_HOME 是 C:\Program Files\R\R-3.4.3,我的 R_USER 是 C:\Users\user.name。

您能帮我找出问题所在以及如何解决吗?

最佳答案

我通过将 C:\Program Files\R\R-3.4.3\bin\x64 添加到路径解决了该问题。我认为这个地址是我卸载以前的R版本时从路径中删除的。并且需要手动安装地址到安装新版本后的路径,根据R for Windows FAQ

关于python - rpy2 加载库失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48440228/

相关文章:

python - 在 scikit learn 中自定义损失函数

python - 当 DEBUG = False 时如何在 Django 2.* 中提供静态文件?

r - Python block 的语法突出显示不起作用

python - 在 conda 环境(运行 Python 3.8)中安装 rpy2 3.3.2 的最佳方法是什么?

python - 模块未找到错误 : No module named 'pandas.rpy'

python - 去除圆形蒙版周围的空白

python - boto3:类型错误:| 不支持的操作数类型: 'str' 和 'str'

r - 如何使用R通过第一行绑定(bind)具有不同行数的多个数据集

r - 对散点图;一对多

python - 在 rpy2 中分配数据框列