5

我是新手python。我正在运行我在网上获得的脚本:

python file.py

我明白了:

File "file.py", line 293
    print json.dumps(evaluate(), indent=4)
             ^
SyntaxError: invalid syntax

我读到它与 python 版本有关,应该是一些2.7. 所以我下载了pyenv. 我在包含file.py:的目录中设置了正确的版本pyenv local 2.7.10。但我仍然得到同样的错误。

(有关信息,我正在尝试安装blockchain工具:ethereum)

4

1 回答 1

16

Python 3.x 将打印语句更改为打印函数

Python 2.x:

print "Hello World" 

Python 3.x

print("Hello World")

因此,因为您在 python 3.x 上运行,您需要更新代码以使用 3.x 打印样式(例如,打印函数调用)。

print( json.dumps(evaluate(), indent=4) )
于 2015-12-03T00:25:08.813 回答