You can install PyJWT
with pip
:
$ pip install pyjwt
If you are planning on encoding or decoding tokens using certain digital signature algorithms (like RSA or ECDSA), you will need to install the cryptography library. This can be installed explicitly, or as a required extra in the pyjwt
requirement:
$ pip install pyjwt[crypto]
The pyjwt[crypto]
format is recommended in requirements files in projects using PyJWT
, as a separate cryptography
requirement line may later be mistaken for an unused requirement and removed.