Installation¶
Anforderungen¶
$ uv add fastapi
Adding fastapi to Pipfile's [packages]…
✔ Installation Succeeded
Locking [dev-packages] dependencies…
✔ Success!
Locking [packages] dependencies…
✔ Success!
…
Optionale Anforderungen¶
Für die Produktion benötigt ihr außerdem einen ASGI-Server wie uvicorn:
$ uv add 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:
- httpx
wenn ihr den
TestClientverwenden wollt.- jinja
wenn ihr die Standard-Template-Konfiguration verwenden wollt.
- graphene
für die Unterstützung von
GraphQLApp.- orjson
wenn ihr
ORJSONResponseverwenden wollt.- aiofiles
wenn ihr
FileResponseoderStaticFilesverwenden wollt.- itsdangerous
erforderlich für die Unterstützung von
SessionMiddleware.- pyyaml
für die Unterstützung von Starlette’s
SchemaGenerator.- python-multipart
wenn ihr das Parsen von Formularen mit
request.form()unterstützen wollt.
Sie können installiert werden, z. B. mit:
$ uv add fastapi[ujson]
Alternativ könnt ihr alle installieren mit:
$ uv add fastapi[all]
Siehe auch