Skip to content

Python 3.14t + roboflow 1.2.11 is broken #433

@MrMarvel

Description

@MrMarvel
 ~#@❯ uv venv --python 3.14t
Using CPython 3.14.0+freethreaded interpreter at: D:\Users\Sergey\AppData\Local\Python\pythoncore-3.14t-64\python3.14t.exe
Creating virtual environment at: .venv
✔ A virtual environment already exists at `.venv`. Do you want to replace it? · yes
Activate with: .venv\Scripts\activate
 ~#@❯ uv sync --extra gpu
Resolved 213 packages in 2ms
  × Failed to build `pillow-avif-plugin==1.5.2`
  ├─▶ The build backend returned an error
  ╰─▶ Call to `setuptools.build_meta.build_wheel` failed (exit code: 1)

      [stderr]
      Traceback (most recent call last):
        File "<string>", line 14, in <module>
          requires = get_requires_for_build({})
        File "D:\Users\Sergey\AppData\Local\uv\cache\builds-v0\.tmpCh7CGi\Lib\site-packages\setuptools\build_meta.py",
      line 331, in get_requires_for_build_wheel
          return self._get_build_requires(config_settings, requirements=[])
                 ~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
        File "D:\Users\Sergey\AppData\Local\uv\cache\builds-v0\.tmpCh7CGi\Lib\site-packages\setuptools\build_meta.py",
      line 301, in _get_build_requires
          self.run_setup()
          ~~~~~~~~~~~~~~^^
        File "D:\Users\Sergey\AppData\Local\uv\cache\builds-v0\.tmpCh7CGi\Lib\site-packages\setuptools\build_meta.py",
      line 317, in run_setup
          exec(code, locals())
          ~~~~^^^^^^^^^^^^^^^^
        File "<string>", line 57, in <module>
        File "<string>", line 17, in version
      AttributeError: 'Constant' object has no attribute 's'

      hint: This usually indicates a problem with the package or the build environment.
  help: `pillow-avif-plugin` (v1.5.2) was included because `yolofingers` (v0.1.0) depends on `roboflow` (v1.2.11)
        which depends on `pillow-avif-plugin`

pyproject.toml

[project]
name = "project"
version = "0.1.0"
requires-python = ">=3.13"
dependencies = [
    "notebook~=7.0",
    "pycocotools~=2.0",
    "roboflow~=1.0",
    "torch~=2.0",
    "ultralytics~=8.0",
    "torchvision~=0.0",
    "opencv-python-headless~=4.0",
    "plotly~=6.0",
    "scikit-learn~=1.0",
    "rfdetr~=1.0",
    "tensorboard~=2.0",
    "albumentations~=2.0",
    "lightning~=2.0",
    "loguru~=0.7",
    "transformers>=4.57.3",
]

[dependency-groups]
dev = [
    "pandas-stubs~=2.0",
]

[project.optional-dependencies]
gpu = [
    "torch",
    "torchvision",
]
cpu = [
    "torch",
    "torchvision",
]

[tool.uv]
package = false
conflicts = [
    [
        { extra = "cpu" },
        { extra = "gpu" },
    ],
]

[tool.uv.sources]
torch = [
    { index = "torch_cuda", extra = "gpu" },
    { index = "torch_cpu", extra = "cpu" },
]
torchvision = [
    { index = "torch_cuda", extra = "gpu" },
    { index = "torch_cpu", extra = "cpu" },
]

[[tool.uv.index]]
name = "torch_cuda"
url = "https://download.pytorch.org/whl/cu128"
explicit = true

[[tool.uv.index]]
name = "torch_cpu"
url = "https://download.pytorch.org/whl/cpu"
explicit = true

Specs:

Windows 11 25H2
uv 0.9.25
Python 3.14.0t free-threading build

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions