Explore Courses Blog Tutorials Interview Questions
0 votes
in Blockchain by (4.1k points)

I am a newb to python. I am running a script I got on the web :


I get this :

File "", line 293

    print json.dumps(evaluate(), indent=4)
SyntaxError: invalid syntax

I read it is related to python version, that should be some 2.7. So I downloaded pyenv. And I set the right version in the directory that contains : pyenv local 2.7.10. But I still get the same error.


(For information, I am trying to install blockchain tool : ethereum)

1 Answer

0 votes
by (14.4k points)
edited by

What happened is, 

In Python 3.x, the print statement is changed to print functions. 

While Python 2.x will fetch expected results with print "Hello World", in Python 3.x you need to use print("Hello World")

So in your code,  

You should use print( json.dumps(evaluate(), indent=4) )

Know how Blockchain works by enrolling in Blockchain Course.

Related questions

0 votes
1 answer
asked Oct 9, 2019 in Python by Sammy (47.6k points)
0 votes
1 answer
0 votes
1 answer
asked Dec 12, 2020 in Python by laddulakshana (16.4k points)
0 votes
1 answer
asked Dec 10, 2020 in Python by laddulakshana (16.4k points)
0 votes
1 answer
Welcome to Intellipaat Community. Get your technical queries answered by top developers!

30.5k questions

32.5k answers


108k users

Browse Categories