我是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)
答案 0 :(得分:10)
Python 3.x将print语句更改为打印函数
Python 2.x:
print "Hello World"
Python 3.x
print("Hello World")
因为你在python 3.x上运行,你需要更新你的代码以使用3.x打印样式(例如,打印函数调用)。
print( json.dumps(evaluate(), indent=4) )