Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/66.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/8.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
IPython笔记本电脑和rmagic/rpy2:找不到模块ri2py(OSX 10.8.5、python 2.7、R3.1)_R_Macos_Ipython_Rpy2 - Fatal编程技术网

IPython笔记本电脑和rmagic/rpy2:找不到模块ri2py(OSX 10.8.5、python 2.7、R3.1)

IPython笔记本电脑和rmagic/rpy2:找不到模块ri2py(OSX 10.8.5、python 2.7、R3.1),r,macos,ipython,rpy2,R,Macos,Ipython,Rpy2,我正在尝试为IPython笔记本使用rmagic扩展,通过Enthound Canopy使用Python2.7.6 当我尝试以下示例时: import numpy as np import pylab X = np.array([0,1,2,3,4]) Y = np.array([3,5,4,6,7]) pylab.scatter(X, Y) %Rpush X Y %R lm(Y~X)$coef 我得到一个错误: AttributeError

我正在尝试为IPython笔记本使用rmagic扩展,通过Enthound Canopy使用Python2.7.6

当我尝试以下示例时:

import numpy as np  
import pylab  
X = np.array([0,1,2,3,4])  
Y = np.array([3,5,4,6,7])  
pylab.scatter(X, Y)

%Rpush X Y  
%R lm(Y~X)$coef  
我得到一个错误:

AttributeError                            Traceback (most recent call last)  
<ipython-input-7-96dff2c70ba0> in <module>()
      1 get_ipython().magic(u'Rpush X Y')
----> 2 get_ipython().magic(u'R lm(Y~X)$coef')
…  

/Users/hrob/Library/Enthought/Canopy_64bit/User/lib/python2.7/site-packages/IPython/extensions/rmagic.pyc in eval(self, line)  
    212             res = ro.r("withVisible({%s})" % line)  
    213             value = res[0] #value (R object)  
--> 214             visible = ro.conversion.ri2py(res[1])[0] #visible (boolean)  
    215         except (ri.RRuntimeError, ValueError) as exception:  
    216             warning_or_other_msg = self.flush() # otherwise next return seems to have copy of error  

AttributeError: 'module' object has no attribute 'ri2py'  
我不知道这是否有关系


有人能告诉我问题可能是什么以及我如何解决它吗?我使用的python、R等版本是否兼容,或者是否需要重新安装/更新某些内容?

您使用的是
%load\u ext rmagic

如果是,请尝试改用
%load\u ext rpy2.ipython


这是2.4.0版中的一个版本。

是的,我是,现在它正在使用
%load\u ext rpy2.ipython
,感谢您指出这一点。使用
%load\u ext rpy2.ipython
,我得到
导入错误:没有名为'rpy2.ipython'的模块,对于以后的ipython版本,e'
。安装
rpy2
时是否需要执行其他操作?
python -m 'rpy2.robjects.tests.__init__'  
…  
testNewWithTranslation (testFunction.SignatureTranslatedFunctionTestCase) ... expected failure