diff --git a/reflex/utils/compat.py b/reflex/utils/compat.py index 0b5ad3ad8..52ab25547 100644 --- a/reflex/utils/compat.py +++ b/reflex/utils/compat.py @@ -21,6 +21,11 @@ def pydantic_v1_patch(): try: import pydantic.v1 # type: ignore + if pydantic.__version__.startswith("1."): + # pydantic v1 is already installed + yield + return + sys.modules["pydantic.fields"] = pydantic.v1.fields # type: ignore sys.modules["pydantic.main"] = pydantic.v1.main # type: ignore sys.modules["pydantic.errors"] = pydantic.v1.errors # type: ignore