升级到OSX El Capitan后出现rpy2错误

6

我遇到了一个错误,与这个SO问题非常相似。只是使用conda简单安装rpy2的解决方法不起作用。

在我的情况下,关键区别是在更新到Mac OSX 10.11(El Capitan)之前rpy2正常工作。我的Python版本是Python 2.7.10,conda:3.18.4,R:R version 3.2.2 (2015-08-14) -- "Fire Safety,并且全部都是使用anaconda分发方式安装的。

我得到以下错误:

ImportError: dlopen(/Users/user/anaconda/lib/python2.7/site-packages/rpy2/rinterface/_rinterface.so, 2): Library not loaded: @rpath/R/lib/libR.dylib
Referenced from: /Users/user/anaconda/lib/python2.7/site-packages/rpy2/rinterface/_rinterface.so
Reason: image not found

尝试加载rpy2.ipython扩展时:
%load_ext rpy2.ipython 

我有一种预感,这是一个类似于处理rJava R包加载的这个问题的修复。


所以我假设你已经尝试重新安装了? - cel
我重新安装了几次R,但没有安装Anaconda - 我会安装的! - Clayton
那个有效了。我现在感觉很蠢。 - Clayton
我本来以为你只会重新安装rpy2r的conda版本,但这个方法也可以 :) - cel
1个回答

3
卸载Anaconda并从头重新安装解决了这个错误。

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