尝试在 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/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?谢谢!
我通过在我的 Mac 上安装 R-x86_64.pkg 来解决这个问题。