Skip to content

Dependency Conflicts in requirements.txt with Python 3.13.9 #254

@Satang999

Description

@Satang999

The requirements.txt for UFO AI Agent contains multiple dependency version conflicts when used with Python 3.13.9, causing installation failures.

Steps to Reproduce:

  1. Clone the UFO repository

  2. Run pip install -r requirements.txt in the UFO directory.

Expected Behavior:
Dependencies should install without conflicts on Python 3.13.9.

Actual Behavior:
Version conflicts detected:

pywin32==306: Not available (available: 307, 308, 309, 310, 311)

faiss-cpu==1.8.0: Not available (available: 1.9.0.post1, 1.10.0, 1.11.0, 1.11.0.post1, 1.12.0)

numpy==1.26.4: Conflicts with langchain-community==0.3.22, which requires numpy>=2.1.0 for Python 3.13

Environment:

OS: Windows 11

Python: 3.13.9

pip: 25.2

Additional Details:

requirements.txt specifies outdated versions incompatible with Python 3.13.9.

Missing C++ compiler also causes build errors for numpy.

Suggested Fix:

Update requirements.txt to use compatible versions, for example:

numpy>=2.1.0
pywin32>=311
faiss-cpu>=1.9.0

Recommend Python 3.11 or 3.12 in the README for better compatibility.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions