octave在ipython中挂起

时间:2014-07-28 16:03:16

标签: ipython octave oct2py

我似乎无法在ipython中获得八度魔法。我已经安装了gnu octave,并且(在导入oct2py之后)我可以在树冠上使用oct2py.octave。当我启动ipython并发出命令

在[5]中:%load_ext octavemagic

我收到一个返回提示,%lsmagic说%八度可用。但是当我去实际使用八度时,例如,

在[7]中:x =%octave [1 2; 3 4];

ipython只是挂起。

我在OSX 10.7.5的MacBook上运行Canopy 1.4.1.1975。从包管理器,我已经安装了ipython 2.1.0-3。有任何想法吗?

1 个答案:

答案 0 :(得分:2)

octavemagic现在是oct2py包的一部分。请查看这是否适合您:

%load_ext oct2py.ipython
x = %octave [1 2; 3 4];
x

对我来说,这会打印预期的结果:

array([[ 1.,  2.],
       [ 3.,  4.]])

在linux系统上使用oct2py-1.6.0和octave-3.8.1进行测试。