私のコンピューターには python 3.4.3 と octave 3.6.4 がインストールされています。コマンドを使用してoct2py 3.30をインストールしましpip install oct2py
たが、エラーは表示されませんでしたが、実行しようとすると:
import numpy as np
from oct2py import octave
次のエラーが表示されます。
File "C:/Users/myname/myfile.py", line 2, in <module>
from oct2py import octave
ImportError: cannot import name 'octave'
答えを探しているときに、oct2py からオクターブをインポートすると、Oct2Py
クラスの便利なインスタンスをインポートしていることを説明する作成者からの投稿を見つけたので、次のことを試しました。
from oct2py import Oct2Py
これを実行すると、次のメッセージが表示されました。
octave not found. Please see documentation at:
http://blink1073.github.io/oct2py/source/installation.html
しかし、インストールで説明されているすべてのことをすでに行っています。Octave は私のパスにあり、コマンド プロンプトを開いて入力octave
すると、octave が実行されます。
編集:これらのコマンドをコマンドプロンプトからPythonで実行すると、Spyder IDEから実行したときにのみエラーが発生することがわかりました。私が考えることができる唯一の問題は、Spyders の作業ディレクトリに何かと競合するファイルがある可能性があることですが、ファイルを調べても何も見つかりません。