Skip to content

fix: relax faiss-cpu and numpy version pins for Python 3.13 compatibility#314

Open
nuthalapativarun wants to merge 1 commit intomicrosoft:pre-releasefrom
nuthalapativarun:fix/python313-dep-conflicts
Open

fix: relax faiss-cpu and numpy version pins for Python 3.13 compatibility#314
nuthalapativarun wants to merge 1 commit intomicrosoft:pre-releasefrom
nuthalapativarun:fix/python313-dep-conflicts

Conversation

@nuthalapativarun
Copy link
Copy Markdown

Summary

  • Relax faiss-cpu and numpy version pins to allow installation on Python 3.13

Changes

requirements.txt:

  • faiss-cpu==1.8.0faiss-cpu>=1.9.0 — version 1.8.0 has no published wheel for Python 3.13; first compatible release is 1.9.0.post1
  • numpy==1.26.4numpy>=1.26.4langchain-community requires numpy>=2.1.0 on Python 3.13; pinning to 1.26.4 causes a resolution conflict

Both changes use >= lower bounds so existing Python 3.10/3.11/3.12 setups continue to install the same versions they do today (pip resolves the minimum satisfying version), while Python 3.13 users get a compatible wheel.

Related Issue

Fixes #254

faiss-cpu==1.8.0 is not published for Python 3.13 (first compatible
wheel is 1.9.0.post1). numpy==1.26.4 conflicts with langchain-community
which requires numpy>=2.1.0 on Python 3.13.

Relax both to >= lower bounds so pip can resolve the correct version
for the running Python interpreter without breaking existing setups.

Fixes microsoft#254
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant