rpy2 加载库失败
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 无济于事。 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。
对于那些使用 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
并添加了值为 C:\ProgramData\Anaconda3\Lib\site-packages\rpy2
的变量 R_USER
我尝试了很多不同的建议,但这是唯一的解决方案。
升级 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。
对于那些使用 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
并添加了值为 C:\ProgramData\Anaconda3\Lib\site-packages\rpy2
R_USER
我尝试了很多不同的建议,但这是唯一的解决方案。