Python : SyntaxError: Missing parentheses in call to print


SyntaxError: Missing parentheses in call to ‘print’.

It’s been a while since I did some Python code. I updated to Python 3.8 from Python 2.7. While trying to run a program written in Python2.7 under Python3.8 I’m getting the above error.

Python 3.8.0
>>> print "Hello World"
  File "<stdin>", line 1
    print "Hello World"
          ^
SyntaxError: Missing parentheses in call to 'print'. Did you mean print("Hello World")

print statement has been replaced by print() function. So to get it working in Python 3.0+ you need to use print() function.

Python 3.8.0
>>> print("Hello World")
Hello World