MacOS 13.5 和 m1 芯片的 rpy2 加载错误

rpy2 loading error with MacOS 13.5 and m1 chip

提问人:Catherine 提问时间:8/11/2023 更新时间:8/11/2023 访问量:81

问:

尝试在Jupyter Notebook(Python)上执行此操作时,我遇到了以下错误。%load_ext rpy2.ipython

错误:

OSError:无法加载库“/Library/Frameworks/R.framework/Resources/lib/libR.dylib”:dlopen(/Library/Frameworks/R.framework/Resources/lib/libR.dylib,0x0002):尝试:“/Library/Frameworks/R.framework/Resources/lib/libR.dylib”(mach-o 文件,但是一个不兼容的架构(有“arm64”,需要“x86_64”))、“/System/Volumes/Preboot/Cryptexes/OS/Library/Frameworks/R.framework/Resources/lib/libR.dylib”(没有这样的文件)、“/Library/Frameworks/R.framework/Resources/lib/lib/libR.dylib“(mach-o 文件,但是一个不兼容的架构(有”arm64“,需要”x86_64“))、”/Library/Frameworks/R.framework/Versions/4.3-arm64/Resources/lib/libR.dylib“(mach-o 文件,但是一个不兼容的架构(有”arm64“,需要”x86_64“))、”/System/Volumes/Preboot/Cryptexes/OS/Library/Frameworks/R.framework/Versions/4.3-arm64/Resources/lib/libR.dylib“(没有这样的文件)、”/Library/Frameworks/R.framework/Versions/4.3-arm64/Resources/lib/libR.dylib“(mach-o 文件, 但是一个不兼容的架构(有'arm64',需要'x86_64'))

我使用的是 MacOS 13.5,我的 Mac 有 m1 芯片。

对这个问题有什么想法吗?如何在我的环境中使用 rpy2?谢谢!

python-3.x rpy2

评论


答:

0赞 Catherine 8/11/2023 #1

我也通过在Mac上安装R-x86_64.pkg来解决这个问题。

评论

0赞 Community 8/14/2023
您的答案可以通过其他支持信息进行改进。请编辑以添加更多详细信息,例如引文或文档,以便其他人可以确认您的答案是正确的。您可以在帮助中心找到有关如何写出好答案的更多信息。