mem0ai/mem0 · error · ImportError

The 'weaviate' library is required. Please install it using

Error message

The 'weaviate' library is required. Please install it using 'pip install weaviate-client weaviate'.

What it means

Error "The 'weaviate' library is required. Please install it using 'pip install weaviate-client weaviate'." thrown in mem0ai/mem0.

Source

Thrown at mem0/vector_stores/weaviate.py:11

import logging
import uuid
from typing import Dict, List, Optional
from urllib.parse import urlparse

from pydantic import BaseModel

try:
    import weaviate
except ImportError:
    raise ImportError(
        "The 'weaviate' library is required. Please install it using 'pip install weaviate-client weaviate'."
    )

import weaviate.classes.config as wvcc
from weaviate.classes.init import AdditionalConfig, Auth, Timeout
from weaviate.classes.query import Filter, MetadataQuery
from weaviate.util import get_valid_uuid

from mem0.vector_stores.base import VectorStoreBase

logger = logging.getLogger(__name__)


class OutputData(BaseModel):
    id: str
    score: float
    payload: Dict

View on GitHub (pinned to 001c235229)

Solutions

  1. Install the dependency: pip install weaviate-client weaviate.

When it happens

Trigger: Thrown at mem0/vector_stores/weaviate.py:11 when the library encounters an invalid state.

Common situations: See trigger scenarios.


AI-assisted analysis of mem0ai/mem0@001c235229 (2026-08-15). Data as JSON: /api/errors/63c0a1f20194c1e3. Report an issue: GitHub.