【问题标题】:sentinel error occurred while executing oct2py in python for running octave script在 python 中执行 oct2py 以运行 octave 脚本时发生哨兵错误
【发布时间】:2021-03-27 06:16:10
【问题描述】:

我正在尝试使用 oct2py 在 python 中运行 octave 脚本(.m 文件)。 这是代码

import os 
os.environ['OCTAVE_EXECUTABLE'] = ('C:\\Program Files\\GNU Octave\\Octave-6.2.0\\mingw64\\bin\\octave-cli.exe')
import oct2py
out = oct2py.Oct2Py()
out.source('main.m')

它运行我的 .m 文件并显示结果,但之后我收到以下错误。

error: 'sentinel' undefined near line 99, column 99
error: called from
    _pyeval at line 99 column 10

这里出了什么问题?

【问题讨论】:

  • 你解决了吗?我也有同样的问题。

标签: python matlab octave sentinel oct2py


【解决方案1】:

我遇到了同样的问题。当我摆脱所有 clear allclose 语句后,它就解决了。虽然我怀疑clear 是罪魁祸首。

这似乎是一个已知问题https://github.com/blink1073/oct2py/issues/185,这是您自己的帖子。啊,好吧;)

【讨论】:

  • 对不起,我只是忘了在这里关闭这个帖子,是的,“清除”是真正的罪魁祸首。 xd
【解决方案2】:

https://github.com/blink1073/oct2py/issues/185 这是有关此线程的链接。都是因为“清”。

【讨论】:

  • 这是一个评论而不是一个答案。
猜你喜欢
  • 1970-01-01
  • 2021-08-08
  • 1970-01-01
  • 1970-01-01
  • 2019-08-02
  • 2014-06-11
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多