1

几乎就像问题19802270 一样,我尝试使用 python-0.91 安装 Grail-0.6 并且发生了这样的情况:

#./python /root/grail-0.6/grail.py
Parsing error: file /root/grail-0.6/grail.py, line 8: if __name__ ==  
 '_main__':
^
Unhandled exception: run-time error: syntax error. 

可能是什么问题呢?

4

1 回答 1

1

如果您的第一篇文章中的问题已解决,请返回并接受答案

对于这一点,Python 0.9.1 是非常古老的,从 1991 年初开始。在 1.0 发布之前,语言发生了很多很多变化。

根据旧的 Grail 主页,Grail 0.6:

需要 Python 1.5 或更高版本,以及 Tcl/Tk 8.0 或更高版本。

因此,如果您决心追求这一点,请找到 Python 1.5 ;-) 请注意,.append()语义在 1.6 版中已更改,因此最初.append()伤害您的原始代码在 1.5 中应该仍然可以正常工作。

早在 0.9.1 中,Python 就没有==运算符。 =用于相等性测试和分配。这就是为什么你有一个SyntaxError.

于 2013-11-06T04:28:21.170 回答