Installation#

Quart is only compatible with Python 3.7 or higher and can be installed using pip or your favorite python package manager:

.. code-block:: console

pip install quart

If you do not have Python 3.7 or better an error message Python 3.7 is the minimum required version will be displayed.

Dependencies#

Quart dependends on the following packages, which will automatically be installed with Quart:

  • aiofiles, to load files in an asyncio compatible manner,

  • blinker, to manager signals,

  • click, to manage command line arguments

  • hypercorn, an ASGI server for development,

  • importlib_metadata only for Python 3.7,

  • itsdangerous, for signing secure cookies,

  • jinja2, for template rendering,

  • markupsafe, for markup rendering,

  • typing_extensions only for Python 3.7,

  • werkzeug, as the basis of many Quart classes.

You can choose to install with the dotenv extra:

pip install quart[dotenv]

Whcih will install the python-dotenv package which enables support for automatically loading environment variables when running quart commands.

See also#

Poetry for project management.