Install & Compatibility
Where this runs
tested against v0.0.7 · pip install
no network on importno background threads
Install × environment matrix
Each cell = how many times install + import succeeded across repeated harness runs. Partial = flaky.
glibc = Debian/Ubuntu slim · musl = Alpine Linux
muslpy 3.10–3.95 runs
installs and imports cleanly · install 0.0s · import 5.754s · 187MB
glibcpy 3.10–3.95 runs
installs and imports cleanly · install 12.5s · import 4.584s · 188MB
192MB installed
● package 192MB
Code
Verified usage
Verified import paths — ran on the pinned version, not inferred.
WeaviateVectorStore
✓ from langchain_weaviate import WeaviateVectorStore
✗ from langchain.vectorstores import Weaviate
Deprecated in langchain-community, use this dedicated package
WeaviateHybridSearchRetriever
✓ from langchain_weaviate import WeaviateHybridSearchRetriever
✗ from langchain.retrievers import WeaviateHybridSearchRetriever
Wrong import path
WeaviateDocumentLoader
✓ from langchain_weaviate.document_loaders import WeaviateDocumentLoader
✗ from langchain.document_loaders import WeaviateDocumentLoader
Cannot find this class in langchain-community
Initialize a Weaviate vector store with embeddings.
import os
from langchain_weaviate import WeaviateVectorStore
from langchain_community.embeddings import FakeEmbeddings
embeddings = FakeEmbeddings(size=512)
vectorstore = WeaviateVectorStore.from_documents(
documents=[],
embedding=embeddings,
weaviate_url=os.environ.get("WEAVIATE_URL", "http://localhost:8080"),
index_name="MyDocument",
client_kwargs={"auth_client_secret": None},
)
print(vectorstore._client.is_ready())
Errors
Common errors & fixes
ModuleNotFoundError: No module named 'langchain_weaviate'
Package not installed or installed in wrong environment.
fixpip install langchain-weaviate
AttributeError: 'str' object has no attribute 'get'
Passing a Weaviate client instance instead of URL string to `weaviate_url`.
fixUse `weaviate_url="http://localhost:8080"` instead of passing a client.
weaviate.exceptions.WeaviateClosedError: Failed to connect
Weaviate server not running or wrong URL/port.
fixStart Weaviate via Docker: `docker run -p 8080:8080 semitechnologies/weaviate:1.25.0` and verify URL.
Upgrade
Version history
0.0.7latest on PyPI · released Jun 17, 2026
Audit
Dependencies
langchain-corerequiredrequired for base classes
weaviate-clientrequiredrequired for Weaviate interaction