提问人:WilliWespe 提问时间:8/16/2023 最后编辑:WilliWespe 更新时间:8/18/2023 访问量:24
无法导入具有 rpy2 的自定义 R 包
Can't import custom R package with rpy2
问:
我在 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 中导入我的包的任何建议?
答: 暂无答案
评论