# Installation

You can install `PyJWT` with `pip`:

    $ pip install pyjwt

## Cryptographic Dependencies (Optional)

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.