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
- 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.