Skip to content

Dependency Conflicts in requirements.txt with Python 3.13.9 #254

Description

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.

Activity

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

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