我已经安装了 oct2py,我可以在 shell 交互式 python3 模式下导入 octave。
lukas@lukas-VirtualBox:~$ python3
Python 3.5.2 (default, Sep 14 2017, 22:51:06)
[GCC 5.4.0 20160609] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> from oct2py import octave
>>> octave.exp(1*2)
7.38905609893065
>>>
但我无法在 python3 脚本中导入八度。
#!/usr/bin/env python3
import oct2py
from oct2py import octave
第一行(import oct2py)没有错误。第二行产生错误:
File "/home/lukas/detection/octave/oct2py.py", line 4, in <module>
from oct2py import octave
ImportError: cannot import name 'octave'
我在这里找到了有关此的主题,但没有提及解决我的问题。我已将八度设置为 PATH:
export PATH=/usr/bin/octave:$PATH
没有结果 它不能在脚本中导入八度,只是在交互模式下。
我使用 Ubuntu 16.04.3 LTS、Octave 4.0.0、Python3、Scipy 0.17.0