Invalid Syntax jose.py

9.3k views Asked by At

I was trying to use jose library for authentication for one of my flask apps. using the import statement as follows

from jose import jwt

But it throws following An error,

Traceback (most recent call last):
   File "F:/XXX_XXX/xxxx-services-web/src/auth.py", line 6, in <module>
      from jose import jwt
   File "F:\Users\XXXX_XXXXX\AppData\Local\Programs\Python\Python37\lib\site-packages\jose.py", line 546
      print decrypt(deserialize_compact(jwt), {'k':key},
            ^
SyntaxError: invalid syntax

Is this library outdated?

2

There are 2 answers

0
Gihan Gamage On BEST ANSWER

installing python-jose instead of jose fixed my problem. https://pypi.org/project/python-jose/

0
Amir nazary On

Install python-jose instead of installing jose.

You can also use import python_jwt as jwt instead of from jose import jwt and install the package via pip install python-jwt