开源改变世界

Stepconf 在 master 中被 python2 破坏了 #840

推推 grbl 2年前 (2023-01-30) 108次浏览
关闭
c-morley 打开了这个问题 2020 年 5 月 8 日 · 6条评论
关闭

Stepconf 在 master 中被 python2 破坏了#840

c-morley 打开了这个问题 2020 年 5 月 8 日 · 6条评论

注释

Stepconf 在 master 中被 python2 破坏了 #840
合作者

build_ini.py 在第 38 行有:
importlib.reload(sys)

这似乎只是 python3

在 stepconf.py 第 53 行中有:
reload(sys)

那只会是python2吗?

将 build-ini.py 更改为 reload(sys) 修复了 python2 中的问题

我实际上不确定 master 的 python 版本策略,我们是支持两者还是仅过渡到 python3?

Stepconf 在 master 中被 python2 破坏了 #840
合作者

哦,看来我错过了那一点。我会照顾它。

Stepconf 在 master 中被 python2 破坏了 #840
合作者

我认为这个想法是一旦一切正常就放弃 2,但我不确定。

Stepconf 在 master 中被 python2 破坏了 #840
合作者

应该是固定的,请测试。
我认为 stepconf 应该是 2 和 3 兼容的,因为它通常由用户使用,而不是开发人员使用(因此 stepconf 错误将在 2.8 中修复),他们使用 2.8,而不是 master。我们应该将更改合并到 2.8 中,因此 2.8 和 master 具有相同的代码库。

Stepconf 在 master 中被 python2 破坏了 #840
合作者作者

是的,现在已经修好了 – 谢谢。
可能无关但是当我编译时我看到这个:

gcc: 致命错误: 没有输入文件
编译终止。
表达式:语法错误

但它仍然编译得很好。

Stepconf 在 master 中被 python2 破坏了 #840
合作者

那可能无关。如果 python3 上的 stepconf 有问题,请反馈。