使用 anaconda 加载 rpy2 时出错

Error when loading rpy2 with anaconda

我正在尝试将 rpy2 加载到我正在使用 anaconda 的项目中,但我遇到了一个令人惊讶的错误,我无法找到解决方案。 我的 python 版本是 3.4,我的 anaconda 版本是 3.17.0 - 我使用的是 Mac(OSX Yosemite 版本 10.10.4)

R version 3.2.2 (2015-08-14) -- "Fire Safety"

Platform: x86_64-apple-darwin11.4.2 (64-bit)

try:
    from rpy2 import robjects
except ImportError as e:
    print(e)

我收到这条错误消息

dlopen(/Users/user1/anaconda/lib/python3.4/site-packages/rpy2/rinterface/_rinterface.so, 2): Library not loaded: @rpath/R/lib/libR.dylib Referenced from:

/Users/user1/anaconda/lib/python3.4/site-packages/rpy2/rinterface/_rinterface.so Reason: image not found

在此先感谢您的帮助

我刚刚针对 R 3.2.2 构建了更新的 rpy2 2.7.0。你能运行

conda install -c r rpy2 

看看是否能解决问题?