使用Anaconda加载rpy2时出现错误。

13

我正在尝试在一个使用anaconda的项目中加载rpy2,但出现了一个令人惊讶的错误,我找不到解决方法。

我的python版本是3.4,我的anaconda版本是3.17.0 - 我在Mac上使用(OSX Yosemite version 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 非常感谢您的帮助。
1个回答

16

我刚刚构建了一个针对R 3.2.2的更新版rpy2 2.7.0。你能运行吗?

conda install -c r rpy2 

你可以试试看这样做是否能解决问题呢?


@asmeurer -- 我遇到了完全相同的问题,按照你提供的安装rpy2的方法并不能解决它。我刚刚升级到Mac OSX 10.11,我的Python版本是'Python 2.7.10',conda版本是'3.18.4',R版本是'R version 3.2.2 (2015-08-14) -- "Fire Safety"' -- 我已经更新了所有的conda包,安装了r-essentials和其他我能想到的东西。 - Clayton
我创建了一个新的问题,因为我认为这可能是一个更复杂的问题:https://dev59.com/dJHea4cB1Zd3GeqPjgW0 - Clayton
1
使用conda安装时,我遇到了https://gist.github.com/88bf9ed4f9234a2c88ea这个问题,似乎与rpy2版本有关(在2.7.4中修复了错误,conda似乎安装的是2.7.0):https://bitbucket.org/rpy2/rpy2/issues/313/typeerror-type-rpy2rinterfacestrsexpvector - epifanio
谢谢@asmeurer!你帮我省了很多时间。 - Luis Miguel
你有没有关于在r-conda环境中使用rpy2的建议?https://dev59.com/3p7ha4cB1Zd3GeqPrfnD - O.rka

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接