> ## Documentation Index
> Fetch the complete documentation index at: https://docs.agno.com/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`, `MultiMCPTools`                   | `pip install 'agno[mcp]'`                  |
| `fastmcp` not installed                                   | `AgentOS(mcp_server=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](/other/install)
* [Models overview](/models/overview)
