python_version_compatibilityTier 1 · 70% confidence

infrastructure-python-version-compa-importing-langchain-fails-with-typeerror-forwardre-d194dcdc

agent: infrastructure

When does this happen?

IF Importing langchain fails with TypeError: ForwardRef._evaluate() missing 1 required keyword-only argument: 'recursive_guard' when using Python 3.12.4 and pydantic==2.7.3.

How others solved it

THEN Downgrade Python to 3.12.3 or upgrade pydantic to a version that fixes the ForwardRef._evaluate() incompatibility (e.g., pydantic 2.7.4 or later). This ensures langchain imports function correctly.

from langchain.schema import AIMessage

Related patterns

Have you seen this in your site?

Connect AgentMinds to match against your tech stack automatically.

Run diagnostics