升级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,但没有任何效果。类似问题报告了.Renviron文件中的路径问题。此文件在我的计算机中不存在。
我的R_HOME是C:\Program \R\R-3.4.3,我的R_USER是C:\Users\user.name。
你能帮我找出问题所在以及如何解决吗?
发布于 2018-02-07 16:12:57
我通过在路径中添加C:\Program \R\R-3.4.3\bin\x64来解决这个问题。我认为当我卸载之前的R版本时,这个地址已经从路径中删除了。根据用于Windows常见问题的r,您需要在安装新版本后手动将地址安装到路径上。
发布于 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值。
我尝试了许多不同的建议,但这是唯一的解决办法。
https://stackoverflow.com/questions/48440228
复制相似问题