Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/70.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python OSX Lion上的rpy2错误_Python_R_Rpy2 - Fatal编程技术网

Python OSX Lion上的rpy2错误

Python OSX Lion上的rpy2错误,python,r,rpy2,Python,R,Rpy2,我已尝试从源代码(python setup.py install)和macports安装(成功终止)rpy2,在尝试导入rpy2时,出现以下错误: /Library/Python/2.7/site-packages/rpy2/rinterface/__init__.py in <module>() 76 77 ---> 78 from rpy2.rinterface._rinterface import * 79 80 Impo

我已尝试从源代码(python setup.py install)和macports安装(成功终止)rpy2,在尝试导入rpy2时,出现以下错误:

/Library/Python/2.7/site-packages/rpy2/rinterface/__init__.py in <module>()
     76 
     77 
---> 78 from rpy2.rinterface._rinterface import *
     79 
     80 

ImportError: dlopen(/Library/Python/2.7/site-packages/rpy2/rinterface/_rinterface.so, 2): Library not loaded: /Library/Frameworks/R.framework/Versions/2.13/Resources/lib/libR.dylib
  Referenced from: /Library/Python/2.7/site-packages/rpy2/rinterface/_rinterface.so
  Reason: image not found
/Library/Python/2.7/site packages/rpy2/rinterface/\uuuu init\uuuuu.py in()
76
77
--->78来自rpy2.rinterface.\u rinterface导入*
79
80
导入错误:dlopen(/Library/Python/2.7/site-packages/rpy2/rinterface//u rinterface.so,2):未加载库:/Library/Frameworks/R.framework/Versions/2.13/Resources/lib/libR.dylib
引用自:/Library/Python/2.7/site-packages/rpy2/rinterface//u rinterface.so
原因:找不到图像
我好像搞不懂,知道吗


谢谢

Python绑定依赖于工作的R安装。根据显示的文件路径,您提供的回溯必须来自您的源安装,并且找不到R framework或库,如果由MacPorts安装,R framework或库将不在该位置(
/Library/Frameworks
)。您最好坚持使用完整的MacPorts解决方案。这就提出了一个问题,即您安装了哪个版本的rpy2绑定。目前,MacPorts显示了三个可用版本:
py25-rpy2
py26-rpy2
,以及
py27-rpy2
。每一个都安装到相应的MacPorts Python版本中。因此,如果安装了
py27-rpy2
,则需要调用MacPorts
python2.7
。从端子外壳中,尝试:

/opt/local/bin/python2.7