无法导入具有 rpy2 的自定义 R 包

Can't import custom R package with rpy2

提问人:WilliWespe 提问时间:8/16/2023 最后编辑:WilliWespe 更新时间:8/18/2023 访问量:24

问:

我在 Windows 10 / R 4.2.2 上构建了一个 R 包“myPackage”

在我的机器上,从构建到在 rpy2 中使用它,一切都很好。

但是当我尝试在 Mac 上的 Python 中使用它时:

from rpy2.robjects.packages import importr
from rpy2.robjects import r

# Set encoding to avoid errors with rpy2
r('Sys.setlocale("LC_ALL", "en_US.UTF-8")')

# import custom R package
importr('myPackage', lib_loc="/Library/Frameworks/R.framework/Versions/4.1/Resources/library")

我收到此错误:rpy2.rinterface_lib.embedded.RRuntimeError: Error in loadNamespace(name) : there is no package called 'myPackage'

我知道这使用 R 版本 4.1.1

我也在 RStudio 中运行,没有问题。library('myPackage')

我还仔细检查了一下,在“/Library/Frameworks/R.framework/Versions/4.1/Resources/library”中实际上有一个目录“myPackage”。

所以我认为这与 rpy2 有关。

关于如何在 Mac 上的 rpy2 中导入我的包的任何建议?

python macos r-package rpy2

评论


答: 暂无答案