首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >LoadLibrary故障与rpy2

LoadLibrary故障与rpy2
EN

Stack Overflow用户
提问于 2018-01-25 10:04:48
回答 2查看 3.4K关注 0票数 2

升级R和rpy2之后,我在导入R包统计数据时发现了rpy2的LoadLibrary故障问题。运行以下代码之后:

代码语言:javascript
复制
import rpy2.robjects as robjects
from rpy2.objects.packages import importr
rstats = importr('stats')

我收到错误消息

代码语言:javascript
复制
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,但没有任何效果。类似问题报告了.Renviron文件中的路径问题。此文件在我的计算机中不存在。

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

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

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2018-02-07 16:12:57

我通过在路径中添加C:\Program \R\R-3.4.3\bin\x64来解决这个问题。我认为当我卸载之前的R版本时,这个地址已经从路径中删除了。根据用于Windows常见问题的r,您需要在安装新版本后手动将地址安装到路径上。

票数 3
EN

Stack Overflow用户

发布于 2020-09-18 22:07:01

对于使用anaconda的人,我使用conda install rpy2解决了这个问题。

还将条目C:\Program Files\R\R-4.0.2\bin\x64添加到我的用户Path变量中。

并将变量R_HOME添加为C:\Program Files\R\R-4.0.2值。

并将变量R_USER添加为C:\ProgramData\Anaconda3\Lib\site-packages\rpy2值。

我尝试了许多不同的建议,但这是唯一的解决办法。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48440228

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档