Skip to content

langchain-pinecone Installation fails on Python 3.12+ — simsimd<4.0.0,>=3.6.3 requirement cannot be satisfied #94

@Sahil-796

Description

@Sahil-796

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

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

Description

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

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions