> ## Documentation Index
> Fetch the complete documentation index at: https://agno-v2.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# ImportError - Missing Dependencies

> Map common Agno ImportError messages to the pip extra that installs the missing dependency.

`pip install agno` ships the core SDK only. Models, databases, vector stores, and interfaces load their dependencies lazily and raise an `ImportError` when the package is missing. Install the matching extra:

```bash theme={null}
pip install -U 'agno[anthropic]'

# Extras combine
pip install -U 'agno[os,psycopg,sql,pgvector]'
```

| Error mentions | Triggered by | Install |
| - | - | - |
| `openai` not installed | Default model, `OpenAIChat`, `OpenAIEmbedder` | `pip install 'agno[openai]'` |
| `anthropic` not installed | `Claude` | `pip install 'agno[anthropic]'` |
| `google-genai` not installed or not at the latest version | `Gemini`, `GeminiEmbedder` | `pip install 'agno[google]'` |
| `groq` not installed | `Groq` | `pip install 'agno[groq]'` |
| No module named `fastapi` / `PyJWT` is not installed | `AgentOS` | `pip install 'agno[os]'` |
| `mcp` not installed | `MCPTools` | `pip install 'agno[mcp]'` |
| `fastmcp` not installed | `AgentOS(mcp=True)` | `pip install 'agno[mcp]'` |
| `sqlalchemy` not installed | `SqliteDb` | `pip install 'agno[sqlite]'` |
| `sqlalchemy` not installed | `PostgresDb` | `pip install 'agno[sql,psycopg]'` |
| `sqlalchemy` / `pgvector` not installed | `PgVector` | `pip install 'agno[pgvector,sql,psycopg]'` |
| The `qdrant-client` package is not installed | `Qdrant` | `pip install 'agno[qdrant]'` |
| `lancedb` not installed | `LanceDb` | `pip install 'agno[lancedb]'` |
| Slack dependencies not installed | Slack interface | `pip install 'agno[slack]'` |
| `pyTelegramBotAPI` not installed | Telegram interface | `pip install 'agno[telegram]'` |
| `pypdf` not installed | PDF readers | `pip install 'agno[pdf]'` |

Quote the extra (`'agno[...]'`) so your shell doesn't expand the brackets.

If an error names a package with no matching extra, install the package directly with the command shown in the error message.

## Next Steps

* [Installation](https://agno-v2.mintlify.site/other/install.md)
* [Models overview](https://agno-v2.mintlify.site/models/overview.md)


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.