$ pipenv install fastapi
Adding fastapi to Pipfile's [packages]…
✔ Installation Succeeded
Locking [dev-packages] dependencies…
✔ Success!
Locking [packages] dependencies…
✔ Success!
…Für die Produktion benötigt ihr außerdem einen ASGI-Server wie uvicorn:
$ pipenv install uvicorn
Adding uvicorn to Pipfile's [packages]…
✔ Installation Succeeded
Locking [dev-packages] dependencies…
✔ Success!
Locking [packages] dependencies…
✔ Success!
Updated Pipfile.lock (051f02)!
…Pydantic kann die folgenden optionalen Abhängigkeiten verwenden:
- ujson
- für schnelleres JSON-Parsing.
- email_validator
- zur E-Mail-Validierung.
Starlette kann die folgenden optionalen Abhängigkeiten verwenden:
- :doc:`httpx <../../httpx/index>`
- wenn ihr den
TestClientverwenden wollt. - aiofiles
- wenn ihr
FileResponseoderStaticFilesverwenden wollt. - jinja2
- wenn ihr die Standard-Template-Konfiguration verwenden wollt.
- python-multipart
- wenn ihr das Parsen von Formularen mit
request.form()unterstützen wollt. - itsdangerous
- erforderlich für die Unterstützung von
SessionMiddleware. - pyyaml
- für die Unterstützung von Starlette’s
SchemaGenerator. - graphene
- für die Unterstützung von
GraphQLApp. - ujson
- wenn ihr
UJSONResponseverwenden wollt. - orjson
- wenn ihr
ORJSONResponseverwenden wollt.
Sie können installiert werden, z.B. mit:
$ pipenv install fastapi[ujson]Alternativ könnt ihr alle installieren mit:
$ pipenv install fastapi[all]