安装GNU倍频程以在python oct2py中使用

安装GNU倍频程以在python oct2py中使用,python,octave,oct2py,Python,Octave,Oct2py,我正在尝试安装GNUOctave以便在PythonOct2py中使用。我已经单独使用octave 3.6.4几个月了,没有任何问题,但我无法从python调用函数octave脚本。使用python时: import oct2py 我收到错误消息: Please install GNU Octave and put it in your path my path在系统变量中添加了以下内容: C:\Program Files\Java\jdk1.7.0\bin;;C:\Python27\;

我正在尝试安装GNUOctave以便在PythonOct2py中使用。我已经单独使用octave 3.6.4几个月了,没有任何问题,但我无法从python调用函数octave脚本。使用python时:

 import oct2py
我收到错误消息:

 Please install GNU Octave and put it in your path
my path在系统变量中添加了以下内容:

 C:\Program Files\Java\jdk1.7.0\bin;;C:\Python27\;C:\Octave-3.6.4\mysys
我想知道“GNUOctave”是否与我安装的Octave版本不同?或者如果我没有做其他事情

更改bin的路径后,python shell中会出现以下错误:

 >>> oc = oct2py.Oct2Py()

Traceback (most recent call last):
  File "<pyshell#19>", line 1, in <module>
    oc = oct2py.Oct2Py()
  File "C:\Python27\lib\site-packages\oct2py-1.3.0-py2.7.egg\oct2py\session.py", line 67, in __init__
    self.restart()
  File "C:\Python27\lib\site-packages\oct2py-1.3.0-py2.7.egg\oct2py\session.py", line 503, in restart
    self._session = _Session()
  File "C:\Python27\lib\site-packages\oct2py-1.3.0-py2.7.egg\oct2py\session.py", line 540, in __init__
    self.proc = self.start()
  File "C:\Python27\lib\site-packages\oct2py-1.3.0-py2.7.egg\oct2py\session.py", line 572, in start
    return self.start_subprocess()
  File "C:\Python27\lib\site-packages\oct2py-1.3.0-py2.7.egg\oct2py\session.py", line 589, in start_subprocess
    raise Oct2PyError(errmsg)
Oct2PyError: Please install GNU Octave and put it in your path

您确定路径不应该指向C:\Octave-3.6.4\bin之类的内容吗?您可以通过在新的终端窗口中键入octave来调用octave吗?好的,我已将路径更改为C:\octave-3.6.4\bin,现在可以在python shell中导入oct2py,但出现以下错误消息:请参阅我的editOk,它现在可以工作了。重新启动计算机后,路径更改似乎起了作用。