[英]LoadLibrary failure with rpy2
升级 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 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 。
对于那些使用 anaconda 的人,我使用conda install rpy2
解决了这个问题
还将条目C:\\Program Files\\R\\R-4.0.2\\bin\\x64
到我的用户Path
变量中。
并添加了值为C:\\Program Files\\R\\R-4.0.2
的变量R_HOME
并增加了变量R_USER
值为C:\\ProgramData\\Anaconda3\\Lib\\site-packages\\rpy2
我尝试了许多不同的建议,但这是唯一的解决方案。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.