-
Notifications
You must be signed in to change notification settings - Fork 15
Description
Checked other resources
- This is a bug, not a usage question.
- I added a clear and descriptive title that summarizes this issue.
- I used the GitHub search to find a similar question and didn't find it.
- I am sure that this is a bug in LangChain rather than my code.
- The bug is not resolved by updating to the latest stable version of LangChain (or the specific integration package).
- This is not related to the langchain-community package.
- I posted a self-contained, minimal, reproducible example. A maintainer can copy it and run it AS IS.
Package (Required)
- Other / not sure / general
- langchain
- langchain-openai
- langchain-anthropic
- langchain-classic
- langchain-core
- langchain-cli
- langchain-model-profiles
- langchain-tests
- langchain-text-splitters
- langchain-chroma
- langchain-deepseek
- langchain-exa
- langchain-fireworks
- langchain-groq
- langchain-huggingface
- langchain-mistralai
- langchain-nomic
- langchain-ollama
- langchain-perplexity
- langchain-prompty
- langchain-qdrant
- langchain-xai
Example Code (Python)
pip install langchain-pineconeError Message and Stack Trace (if applicable)
Preparing metadata (pyproject.toml) ... done
INFO: pip is looking at multiple versions of langchain-pinecone to determine which version is compatible with other requirements.
ERROR: Ignored the following versions that require a different python version:
0.0.2 Requires-Python >=3.8.1,<3.13
0.0.3 Requires-Python >=3.8.1,<3.13
0.1.0 … <3.13
0.2.x … <3.14
1.21.x … <3.11
1.26.x … <3.13
ERROR: Could not find a version that satisfies the requirement simsimd<4.0.0,>=3.6.3 (from langchain-pinecone)
(from versions: 4.x, 5.x, 6.x … no 3.x versions available)
ERROR: No matching distribution found for simsimd<4.0.0,>=3.6.3Description
Description
When attempting to install langchain-pinecone in a local environment using Python 3.12 or Python 3.13, pip fails with a dependency resolution error related to simsimd.
The Docker environment still works (using Python 3.11), but any modern Python version (≥3.12) produces the following failure.
This makes the package impossible to install in current Python versions, and prevents editors/IDEs from resolving imports in local development.
Environment
OS: Linux (venv)
Local Python version: 3.12.x or 3.13.x
Docker Python version (working): 3.11.x
pip version: Latest
Error Output
Preparing metadata (pyproject.toml) ... done
INFO: pip is looking at multiple versions of langchain-pinecone to determine which version is compatible with other requirements.
ERROR: Ignored the following versions that require a different python version:
0.0.2 Requires-Python >=3.8.1,<3.13
0.0.3 Requires-Python >=3.8.1,<3.13
0.1.0 … <3.13
0.2.x … <3.14
1.21.x … <3.11
1.26.x … <3.13
ERROR: Could not find a version that satisfies the requirement simsimd<4.0.0,>=3.6.3 (from langchain-pinecone)
(from versions: 4.x, 5.x, 6.x … no 3.x versions available)
ERROR: No matching distribution found for simsimd<4.0.0,>=3.6.3
What seems to be happening
All newer versions of langchain-pinecone require Python < 3.13, so when using Python 3.12+ pip must skip them.
Pip falls back to langchain-pinecone==0.0.1, the only version compatible with Python 3.12+.
That version requires:
simsimd >= 3.6.3, < 4.0.0
But PyPI no longer hosts any 3.x versions of simsimd, so pip cannot satisfy the dependency.
Installation becomes permanently impossible on Python 3.12+.
Impact
Local development environments using Python 3.12+ cannot install the package.
Editors like Zed/VSCode cannot resolve imports, even though Docker builds succeed on Python 3.11.
The package is effectively locked to Python ≤3.11 unless the dependency constraint is updated.
Expected Behavior
The package should:
either support Python 3.12+
or explicitly mark older versions as deprecated / unsupported
or update the simsimd constraint to match available versions on PyPI
or provide guidance for modern LangChain + Pinecone integration
Request
Can the maintainers:
Please confirm whether langchain-pinecone is intended to support modern Python versions?
Update the dependency spec for simsimd (if possible)?
Or document deprecation and redirect users to langchain-community integrations?
Happy to provide additional logs or run tests if needed.
System Info
System Information
OS: Linux
OS Version: langchain-ai/langchain#1 SMP PREEMPT_DYNAMIC Fri, 14 Nov 2025 06:54:20 +0000
Python Version: 3.14.0 (main, Nov 19 2025, 22:48:15) [Clang 21.1.4 ]
Package Information
langchain_core: 1.1.1
langsmith: 0.4.56
Optional packages not installed
langserve
Other Dependencies
httpx: 0.28.1
jsonpatch: 1.33
orjson: 3.11.5
packaging: 25.0
pydantic: 2.12.5
pyyaml: 6.0.3
requests: 2.32.5
requests-toolbelt: 1.0.0
tenacity: 9.1.2
typing-extensions: 4.15.0
uuid-utils: 0.12.0
zstandard: 0.25.0