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
TestClient
verwenden wollt.- aiofiles
wenn ihr
FileResponse
oderStaticFiles
verwenden 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
UJSONResponse
verwenden wollt.- orjson
wenn ihr
ORJSONResponse
verwenden wollt.
Sie können installiert werden, z.B. mit:
$ uv add fastapi[ujson]
Alternativ könnt ihr alle installieren mit:
$ uv add fastapi[all]