oct2py 没有看到 OCTAVE_EXECUTABLE 环境变量(Windows)

Joh*_*tom 5 python octave oct2py

所以,我试图在 Windows 上使用 oct2py,如下所示:

from oct2py import octave
Run Code Online (Sandbox Code Playgroud)

这实际上是我重现错误所需的唯一代码。

当我执行这个时,我得到OSError: Octave Executable not found, please add to path or set"OCTAVE_EXECUTABLE" environment variable. 不过,我已经设置OCTAVE_EXECUTABLE为系统变量,它指向"C:\Octave\Octave-4.4.1\bin\octave-cli-4.4.1.exe"。打开命令行并运行%OCTAVE_EXECUTABLE% 给了我 Octave CLI,所以我知道它是对的。

我试过重启。我还尝试将 Octave 文件夹添加到我的 Path 并删除OCTAVE_EXECUTABLE. 都不工作。

编辑:我也试过使用 just octave-cli.exe,我试过做print(os.environ['OCTAVE_EXECUTABLE']),它返回预期的路径。

这里有什么想法吗?

小智 1

有两个可执行文件:octave-cli.exe 和 Octave-cli-4.4.1.exe。如果您尝试没有版本号的版本怎么办?我只需要重新启动 Spyder IDE 即可工作

  • 谢谢您的建议...我实际上已经尝试过两种方法,但没有运气。 (2认同)