升级 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/