I added the extension and installation fails. I have tried to do it from outside of Comfy and from within with ComfyUI manager, they all fail.
Steps to reproduce
Open stabilitymatrix
Click on ComfyUI>Install Extensions
Select ComfyUI-PULID-FLUX-Enhanced
see error. I believe something with insight face, attempted to go into VENV and install wheel manually but that failed as well.
Relevant logs
Cloning https://github.com/sipie800/ComfyUI-PuLID-Flux-Enhanced
Cloned https://github.com/sipie800/ComfyUI-PuLID-Flux-Enhanced
Collecting facexlib
Using cached facexlib-0.3.0-py3-none-any.whl.metadata (4.6 kB)
Collecting insightface
Using cached insightface-0.7.3.tar.gz (439 kB)
Installing build dependencies: started
Installing build dependencies: finished with status 'done'
Getting requirements to build wheel: started
Getting requirements to build wheel: finished with status 'done'
Preparing metadata (pyproject.toml): started
Preparing metadata (pyproject.toml): finished with status 'done'
Collecting onnxruntime
Using cached onnxruntime-1.20.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.metadata (4.4 kB)
Collecting onnxruntime-gpu
Using cached onnxruntime_gpu-1.20.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.metadata (4.4 kB)
Collecting ftfy
Using cached ftfy-6.3.1-py3-none-any.whl.metadata (7.3 kB)
Collecting timm
Using cached timm-1.0.11-py3-none-any.whl.metadata (48 kB)
Collecting filterpy (from facexlib)
Using cached filterpy-1.4.5-py3-none-any.whl
Collecting numba (from facexlib)
Using cached numba-0.60.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.metadata (2.7 kB)
Requirement already satisfied: numpy in ./venv/lib/python3.10/site-packages (from facexlib) (1.26.4)
Collecting opencv-python (from facexlib)
Using cached opencv_python-4.10.0.84-cp37-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (20 kB)
Requirement already satisfied: Pillow in ./venv/lib/python3.10/site-packages (from facexlib) (11.0.0)
Requirement already satisfied: scipy in ./venv/lib/python3.10/site-packages (from facexlib) (1.14.1)
Requirement already satisfied: torch in ./venv/lib/python3.10/site-packages (from facexlib) (2.5.1+cu124)
Requirement already satisfied: torchvision in ./venv/lib/python3.10/site-packages (from facexlib) (0.20.1+cu124)
Requirement already satisfied: tqdm in ./venv/lib/python3.10/site-packages (from facexlib) (4.67.0)
Collecting onnx (from insightface)
Using cached onnx-1.17.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (16 kB)
Requirement already satisfied: requests in ./venv/lib/python3.10/site-packages (from insightface) (2.32.3)
Collecting matplotlib (from insightface)
Using cached matplotlib-3.9.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (11 kB)
Collecting scikit-learn (from insightface)
Using cached scikit_learn-1.5.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (13 kB)
Collecting scikit-image (from insightface)
Using cached scikit_image-0.24.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (14 kB)
Collecting easydict (from insightface)
Using cached easydict-1.13-py3-none-any.whl.metadata (4.2 kB)
Collecting cython (from insightface)
Using cached Cython-3.0.11-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (3.2 kB)
Collecting albumentations (from insightface)
Using cached albumentations-1.4.21-py3-none-any.whl.metadata (31 kB)
Collecting prettytable (from insightface)
Using cached prettytable-3.12.0-py3-none-any.whl.metadata (30 kB)
Collecting coloredlogs (from onnxruntime)
Using cached coloredlogs-15.0.1-py2.py3-none-any.whl.metadata (12 kB)
Collecting flatbuffers (from onnxruntime)
Using cached flatbuffers-24.3.25-py2.py3-none-any.whl.metadata (850 bytes)
Requirement already satisfied: packaging in ./venv/lib/python3.10/site-packages (from onnxruntime) (24.2)
Collecting protobuf (from onnxruntime)
Using cached protobuf-5.28.3-cp38-abi3-manylinux2014_x86_64.whl.metadata (592 bytes)
Requirement already satisfied: sympy in ./venv/lib/python3.10/site-packages (from onnxruntime) (1.13.1)
Collecting wcwidth (from ftfy)
Using cached wcwidth-0.2.13-py2.py3-none-any.whl.metadata (14 kB)
Requirement already satisfied: pyyaml in ./venv/lib/python3.10/site-packages (from timm) (6.0.2)
Requirement already satisfied: huggingface_hub in ./venv/lib/python3.10/site-packages (from timm) (0.26.2)
Requirement already satisfied: safetensors in ./venv/lib/python3.10/site-packages (from timm) (0.4.5)
Collecting pydantic>=2.7.0 (from albumentations->insightface)
Using cached pydantic-2.9.2-py3-none-any.whl.metadata (149 kB)
Collecting albucore==0.0.20 (from albumentations->insightface)
Using cached albucore-0.0.20-py3-none-any.whl.metadata (5.3 kB)
Collecting eval-type-backport (from albumentations->insightface)
Using cached eval_type_backport-0.2.0-py3-none-any.whl.metadata (2.2 kB)
Collecting opencv-python-headless>=4.9.0.80 (from albumentations->insightface)
Using cached opencv_python_headless-4.10.0.84-cp37-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (20 kB)
Collecting stringzilla>=3.10.4 (from albucore==0.0.20->albumentations->insightface)
Using cached stringzilla-3.10.10-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_28_x86_64.whl.metadata (79 kB)
Collecting simsimd>=5.9.2 (from albucore==0.0.20->albumentations->insightface)
Using cached simsimd-6.0.7-cp310-cp310-manylinux_2_28_x86_64.whl.metadata (58 kB)
Collecting humanfriendly>=9.1 (from coloredlogs->onnxruntime)
Using cached humanfriendly-10.0-py2.py3-none-any.whl.metadata (9.2 kB)
Requirement already satisfied: filelock in ./venv/lib/python3.10/site-packages (from huggingface_hub->timm) (3.16.1)
Requirement already satisfied: fsspec>=2023.5.0 in ./venv/lib/python3.10/site-packages (from huggingface_hub->timm) (2024.10.0)
Requirement already satisfied: typing-extensions>=3.7.4.3 in ./venv/lib/python3.10/site-packages (from huggingface_hub->timm) (4.12.2)
Collecting contourpy>=1.0.1 (from matplotlib->insightface)
Using cached contourpy-1.3.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (5.4 kB)
Collecting cycler>=0.10 (from matplotlib->insightface)
Using cached cycler-0.12.1-py3-none-any.whl.metadata (3.8 kB)
Collecting fonttools>=4.22.0 (from matplotlib->insightface)
Using cached fonttools-4.55.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (164 kB)
Collecting kiwisolver>=1.3.1 (from matplotlib->insightface)
Using cached kiwisolver-1.4.7-cp310-cp310-manylinux_2_12_x86_64.manylinux2010_x86_64.whl.metadata (6.3 kB)
Collecting pyparsing>=2.3.1 (from matplotlib->insightface)
Using cached pyparsing-3.2.0-py3-none-any.whl.metadata (5.0 kB)
Collecting python-dateutil>=2.7 (from matplotlib->insightface)
Using cached python_dateutil-2.9.0.post0-py2.py3-none-any.whl.metadata (8.4 kB)
Collecting llvmlite<0.44,>=0.43.0dev0 (from numba->facexlib)
Using cached llvmlite-0.43.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (4.8 kB)
Requirement already satisfied: charset-normalizer<4,>=2 in ./venv/lib/python3.10/site-packages (from requests->insightface) (3.4.0)
Requirement already satisfied: idna<4,>=2.5 in ./venv/lib/python3.10/site-packages (from requests->insightface) (3.10)
Requirement already satisfied: urllib3<3,>=1.21.1 in ./venv/lib/python3.10/site-packages (from requests->insightface) (1.26.20)
Requirement already satisfied: certifi>=2017.4.17 in ./venv/lib/python3.10/site-packages (from requests->insightface) (2024.8.30)
Requirement already satisfied: networkx>=2.8 in ./venv/lib/python3.10/site-packages (from scikit-image->insightface) (3.4.2)
Collecting imageio>=2.33 (from scikit-image->insightface)
Using cached imageio-2.36.0-py3-none-any.whl.metadata (5.2 kB)
Collecting tifffile>=2022.8.12 (from scikit-image->insightface)
Using cached tifffile-2024.9.20-py3-none-any.whl.metadata (32 kB)
Collecting lazy-loader>=0.4 (from scikit-image->insightface)
Using cached lazy_loader-0.4-py3-none-any.whl.metadata (7.6 kB)
Collecting joblib>=1.2.0 (from scikit-learn->insightface)
Using cached joblib-1.4.2-py3-none-any.whl.metadata (5.4 kB)
Collecting threadpoolctl>=3.1.0 (from scikit-learn->insightface)
Using cached threadpoolctl-3.5.0-py3-none-any.whl.metadata (13 kB)
Requirement already satisfied: mpmath<1.4,>=1.1.0 in ./venv/lib/python3.10/site-packages (from sympy->onnxruntime) (1.3.0)
Requirement already satisfied: jinja2 in ./venv/lib/python3.10/site-packages (from torch->facexlib) (3.1.4)
Requirement already satisfied: nvidia-cuda-nvrtc-cu12==12.4.127 in ./venv/lib/python3.10/site-packages (from torch->facexlib) (12.4.127)
Requirement already satisfied: nvidia-cuda-runtime-cu12==12.4.127 in ./venv/lib/python3.10/site-packages (from torch->facexlib) (12.4.127)
Requirement already satisfied: nvidia-cuda-cupti-cu12==12.4.127 in ./venv/lib/python3.10/site-packages (from torch->facexlib) (12.4.127)
Requirement already satisfied: nvidia-cudnn-cu12==9.1.0.70 in ./venv/lib/python3.10/site-packages (from torch->facexlib) (9.1.0.70)
Requirement already satisfied: nvidia-cublas-cu12==12.4.5.8 in ./venv/lib/python3.10/site-packages (from torch->facexlib) (12.4.5.8)
Requirement already satisfied: nvidia-cufft-cu12==11.2.1.3 in ./venv/lib/python3.10/site-packages (from torch->facexlib) (11.2.1.3)
Requirement already satisfied: nvidia-curand-cu12==10.3.5.147 in ./venv/lib/python3.10/site-packages (from torch->facexlib) (10.3.5.147)
Requirement already satisfied: nvidia-cusolver-cu12==11.6.1.9 in ./venv/lib/python3.10/site-packages (from torch->facexlib) (11.6.1.9)
Requirement already satisfied: nvidia-cusparse-cu12==12.3.1.170 in ./venv/lib/python3.10/site-packages (from torch->facexlib) (12.3.1.170)
Requirement already satisfied: nvidia-nccl-cu12==2.21.5 in ./venv/lib/python3.10/site-packages (from torch->facexlib) (2.21.5)
Requirement already satisfied: nvidia-nvtx-cu12==12.4.127 in ./venv/lib/python3.10/site-packages (from torch->facexlib) (12.4.127)
Requirement already satisfied: nvidia-nvjitlink-cu12==12.4.127 in ./venv/lib/python3.10/site-packages (from torch->facexlib) (12.4.127)
Requirement already satisfied: triton==3.1.0 in ./venv/lib/python3.10/site-packages (from torch->facexlib) (3.1.0)
Collecting annotated-types>=0.6.0 (from pydantic>=2.7.0->albumentations->insightface)
Using cached annotated_types-0.7.0-py3-none-any.whl.metadata (15 kB)
Collecting pydantic-core==2.23.4 (from pydantic>=2.7.0->albumentations->insightface)
Using cached pydantic_core-2.23.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (6.6 kB)
Collecting six>=1.5 (from python-dateutil>=2.7->matplotlib->insightface)
Using cached six-1.16.0-py2.py3-none-any.whl.metadata (1.8 kB)
Requirement already satisfied: MarkupSafe>=2.0 in ./venv/lib/python3.10/site-packages (from jinja2->torch->facexlib) (3.0.2)
Using cached facexlib-0.3.0-py3-none-any.whl (59 kB)
Using cached onnxruntime-1.20.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (13.3 MB)
Using cached onnxruntime_gpu-1.20.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (291.5 MB)
Using cached ftfy-6.3.1-py3-none-any.whl (44 kB)
Using cached timm-1.0.11-py3-none-any.whl (2.3 MB)
Using cached albumentations-1.4.21-py3-none-any.whl (227 kB)
Using cached albucore-0.0.20-py3-none-any.whl (12 kB)
Using cached coloredlogs-15.0.1-py2.py3-none-any.whl (46 kB)
Using cached Cython-3.0.11-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (3.6 MB)
Using cached easydict-1.13-py3-none-any.whl (6.8 kB)
Using cached flatbuffers-24.3.25-py2.py3-none-any.whl (26 kB)
Using cached matplotlib-3.9.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (8.3 MB)
Using cached numba-0.60.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (3.7 MB)
Using cached onnx-1.17.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (16.0 MB)
Using cached protobuf-5.28.3-cp38-abi3-manylinux2014_x86_64.whl (316 kB)
Using cached opencv_python-4.10.0.84-cp37-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (62.5 MB)
Using cached prettytable-3.12.0-py3-none-any.whl (31 kB)
Using cached scikit_image-0.24.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (14.9 MB)
Using cached scikit_learn-1.5.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (13.3 MB)
Using cached wcwidth-0.2.13-py2.py3-none-any.whl (34 kB)
Using cached contourpy-1.3.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (324 kB)
Using cached cycler-0.12.1-py3-none-any.whl (8.3 kB)
Using cached fonttools-4.55.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (4.6 MB)
Using cached humanfriendly-10.0-py2.py3-none-any.whl (86 kB)
Using cached imageio-2.36.0-py3-none-any.whl (315 kB)
Using cached joblib-1.4.2-py3-none-any.whl (301 kB)
Using cached kiwisolver-1.4.7-cp310-cp310-manylinux_2_12_x86_64.manylinux2010_x86_64.whl (1.6 MB)
Using cached lazy_loader-0.4-py3-none-any.whl (12 kB)
Using cached llvmlite-0.43.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (43.9 MB)
Using cached opencv_python_headless-4.10.0.84-cp37-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (49.9 MB)
Using cached pydantic-2.9.2-py3-none-any.whl (434 kB)
Using cached pydantic_core-2.23.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.1 MB)
Using cached pyparsing-3.2.0-py3-none-any.whl (106 kB)
Using cached python_dateutil-2.9.0.post0-py2.py3-none-any.whl (229 kB)
Using cached threadpoolctl-3.5.0-py3-none-any.whl (18 kB)
Using cached tifffile-2024.9.20-py3-none-any.whl (228 kB)
Using cached eval_type_backport-0.2.0-py3-none-any.whl (5.9 kB)
Using cached annotated_types-0.7.0-py3-none-any.whl (13 kB)
Using cached simsimd-6.0.7-cp310-cp310-manylinux_2_28_x86_64.whl (606 kB)
Using cached six-1.16.0-py2.py3-none-any.whl (11 kB)
Using cached stringzilla-3.10.10-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_28_x86_64.whl (291 kB)
Building wheels for collected packages: insightface
Building wheel for insightface (pyproject.toml): started
Building wheel for insightface (pyproject.toml): finished with status 'error'
error: subprocess-exited-with-error
× Building wheel for insightface (pyproject.toml) did not run successfully.
│ exit code: 1
╰─> [223 lines of output]
/tmp/pip-build-env-2gj6mhtx/overlay/lib/python3.10/site-packages/_distutils_hack/__init__.py:53: UserWarning: Reliance on distutils from stdlib is deprecated. Users must rely on setuptools to provide the distutils module. Avoid importing distutils or import setuptools first, and avoid setting SETUPTOOLS_USE_DISTUTILS=stdlib. Register concerns at https://github.com/pypa/setuptools/issues/new?template=distutils-deprecation.yml
warnings.warn(
WARNING: pandoc not enabled
running bdist_wheel
running build
running build_py
creating build
creating build/lib.linux-x86_64-3.10
creating build/lib.linux-x86_64-3.10/insightface
copying insightface/__init__.py -> build/lib.linux-x86_64-3.10/insightface
creating build/lib.linux-x86_64-3.10/insightface/model_zoo
copying insightface/model_zoo/model_zoo.py -> build/lib.linux-x86_64-3.10/insightface/model_zoo
copying insightface/model_zoo/landmark.py -> build/lib.linux-x86_64-3.10/insightface/model_zoo
copying insightface/model_zoo/attribute.py -> build/lib.linux-x86_64-3.10/insightface/model_zoo
copying insightface/model_zoo/retinaface.py -> build/lib.linux-x86_64-3.10/insightface/model_zoo
copying insightface/model_zoo/inswapper.py -> build/lib.linux-x86_64-3.10/insightface/model_zoo
copying insightface/model_zoo/__init__.py -> build/lib.linux-x86_64-3.10/insightface/model_zoo
copying insightface/model_zoo/scrfd.py -> build/lib.linux-x86_64-3.10/insightface/model_zoo
copying insightface/model_zoo/model_store.py -> build/lib.linux-x86_64-3.10/insightface/model_zoo
copying insightface/model_zoo/arcface_onnx.py -> build/lib.linux-x86_64-3.10/insightface/model_zoo
creating build/lib.linux-x86_64-3.10/insightface/app
copying insightface/app/common.py -> build/lib.linux-x86_64-3.10/insightface/app
copying insightface/app/face_analysis.py -> build/lib.linux-x86_64-3.10/insightface/app
copying insightface/app/mask_renderer.py -> build/lib.linux-x86_64-3.10/insightface/app
copying insightface/app/__init__.py -> build/lib.linux-x86_64-3.10/insightface/app
creating build/lib.linux-x86_64-3.10/insightface/utils
copying insightface/utils/constant.py -> build/lib.linux-x86_64-3.10/insightface/utils
copying insightface/utils/download.py -> build/lib.linux-x86_64-3.10/insightface/utils
copying insightface/utils/transform.py -> build/lib.linux-x86_64-3.10/insightface/utils
copying insightface/utils/storage.py -> build/lib.linux-x86_64-3.10/insightface/utils
copying insightface/utils/filesystem.py -> build/lib.linux-x86_64-3.10/insightface/utils
copying insightface/utils/face_align.py -> build/lib.linux-x86_64-3.10/insightface/utils
copying insightface/utils/__init__.py -> build/lib.linux-x86_64-3.10/insightface/utils
creating build/lib.linux-x86_64-3.10/insightface/commands
copying insightface/commands/rec_add_mask_param.py -> build/lib.linux-x86_64-3.10/insightface/commands
copying insightface/commands/model_download.py -> build/lib.linux-x86_64-3.10/insightface/commands
copying insightface/commands/__init__.py -> build/lib.linux-x86_64-3.10/insightface/commands
copying insightface/commands/insightface_cli.py -> build/lib.linux-x86_64-3.10/insightface/commands
creating build/lib.linux-x86_64-3.10/insightface/data
copying insightface/data/image.py -> build/lib.linux-x86_64-3.10/insightface/data
copying insightface/data/rec_builder.py -> build/lib.linux-x86_64-3.10/insightface/data
copying insightface/data/pickle_object.py -> build/lib.linux-x86_64-3.10/insightface/data
copying insightface/data/__init__.py -> build/lib.linux-x86_64-3.10/insightface/data
creating build/lib.linux-x86_64-3.10/insightface/thirdparty
copying insightface/thirdparty/__init__.py -> build/lib.linux-x86_64-3.10/insightface/thirdparty
creating build/lib.linux-x86_64-3.10/insightface/thirdparty/face3d
copying insightface/thirdparty/face3d/__init__.py -> build/lib.linux-x86_64-3.10/insightface/thirdparty/face3d
creating build/lib.linux-x86_64-3.10/insightface/thirdparty/face3d/mesh
copying insightface/thirdparty/face3d/mesh/light.py -> build/lib.linux-x86_64-3.10/insightface/thirdparty/face3d/mesh
copying insightface/thirdparty/face3d/mesh/render.py -> build/lib.linux-x86_64-3.10/insightface/thirdparty/face3d/mesh
copying insightface/thirdparty/face3d/mesh/transform.py -> build/lib.linux-x86_64-3.10/insightface/thirdparty/face3d/mesh
copying insightface/thirdparty/face3d/mesh/io.py -> build/lib.linux-x86_64-3.10/insightface/thirdparty/face3d/mesh
copying insightface/thirdparty/face3d/mesh/vis.py -> build/lib.linux-x86_64-3.10/insightface/thirdparty/face3d/mesh
copying insightface/thirdparty/face3d/mesh/__init__.py -> build/lib.linux-x86_64-3.10/insightface/thirdparty/face3d/mesh
creating build/lib.linux-x86_64-3.10/insightface/thirdparty/face3d/morphable_model
copying insightface/thirdparty/face3d/morphable_model/fit.py -> build/lib.linux-x86_64-3.10/insightface/thirdparty/face3d/morphable_model
copying insightface/thirdparty/face3d/morphable_model/morphabel_model.py -> build/lib.linux-x86_64-3.10/insightface/thirdparty/face3d/morphable_model
copying insightface/thirdparty/face3d/morphable_model/load.py -> build/lib.linux-x86_64-3.10/insightface/thirdparty/face3d/morphable_model
copying insightface/thirdparty/face3d/morphable_model/__init__.py -> build/lib.linux-x86_64-3.10/insightface/thirdparty/face3d/morphable_model
creating build/lib.linux-x86_64-3.10/insightface/thirdparty/face3d/mesh_numpy
copying insightface/thirdparty/face3d/mesh_numpy/light.py -> build/lib.linux-x86_64-3.10/insightface/thirdparty/face3d/mesh_numpy
copying insightface/thirdparty/face3d/mesh_numpy/render.py -> build/lib.linux-x86_64-3.10/insightface/thirdparty/face3d/mesh_numpy
copying insightface/thirdparty/face3d/mesh_numpy/transform.py -> build/lib.linux-x86_64-3.10/insightface/thirdparty/face3d/mesh_numpy
copying insightface/thirdparty/face3d/mesh_numpy/io.py -> build/lib.linux-x86_64-3.10/insightface/thirdparty/face3d/mesh_numpy
copying insightface/thirdparty/face3d/mesh_numpy/vis.py -> build/lib.linux-x86_64-3.10/insightface/thirdparty/face3d/mesh_numpy
copying insightface/thirdparty/face3d/mesh_numpy/__init__.py -> build/lib.linux-x86_64-3.10/insightface/thirdparty/face3d/mesh_numpy
running egg_info
writing insightface.egg-info/PKG-INFO
writing dependency_links to insightface.egg-info/dependency_links.txt
writing entry points to insightface.egg-info/entry_points.txt
writing requirements to insightface.egg-info/requires.txt
writing top-level names to insightface.egg-info/top_level.txt
reading manifest file 'insightface.egg-info/SOURCES.txt'
writing manifest file 'insightface.egg-info/SOURCES.txt'
/tmp/pip-build-env-2gj6mhtx/overlay/lib/python3.10/site-packages/setuptools/command/build_py.py:219: _Warning: Package 'insightface.data.images' is absent from the `packages` configuration.
!!
********************************************************************************
############################
# Package would be ignored #
############################
Python recognizes 'insightface.data.images' as an importable package[^1],
but it is absent from setuptools' `packages` configuration.
This leads to an ambiguous overall configuration. If you want to distribute this
package, please make sure that 'insightface.data.images' is explicitly added
to the `packages` configuration field.
Alternatively, you can also rely on setuptools' discovery methods
(for example by using `find_namespace_packages(...)`/`find_namespace:`
instead of `find_packages(...)`/`find:`).
You can read more about "package discovery" on setuptools documentation page:
- https://setuptools.pypa.io/en/latest/userguide/package_discovery.html
If you don't want 'insightface.data.images' to be distributed and are
already explicitly excluding 'insightface.data.images' via
`find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`,
you can try to use `exclude_package_data`, or `include-package-data=False` in
combination with a more fine grained `package-data` configuration.
You can read more about "package data files" on setuptools documentation page:
- https://setuptools.pypa.io/en/latest/userguide/datafiles.html
[^1]: For Python, any directory (with suitable naming) can be imported,
even if it does not contain any `.py` files.
On the other hand, currently there is no concept of package data
directory, all directories are treated like packages.
********************************************************************************
!!
check.warn(importable)
/tmp/pip-build-env-2gj6mhtx/overlay/lib/python3.10/site-packages/setuptools/command/build_py.py:219: _Warning: Package 'insightface.data.objects' is absent from the `packages` configuration.
!!
********************************************************************************
############################
# Package would be ignored #
############################
Python recognizes 'insightface.data.objects' as an importable package[^1],
but it is absent from setuptools' `packages` configuration.
This leads to an ambiguous overall configuration. If you want to distribute this
package, please make sure that 'insightface.data.objects' is explicitly added
to the `packages` configuration field.
Alternatively, you can also rely on setuptools' discovery methods
(for example by using `find_namespace_packages(...)`/`find_namespace:`
instead of `find_packages(...)`/`find:`).
You can read more about "package discovery" on setuptools documentation page:
- https://setuptools.pypa.io/en/latest/userguide/package_discovery.html
If you don't want 'insightface.data.objects' to be distributed and are
already explicitly excluding 'insightface.data.objects' via
`find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`,
you can try to use `exclude_package_data`, or `include-package-data=False` in
combination with a more fine grained `package-data` configuration.
You can read more about "package data files" on setuptools documentation page:
- https://setuptools.pypa.io/en/latest/userguide/datafiles.html
[^1]: For Python, any directory (with suitable naming) can be imported,
even if it does not contain any `.py` files.
On the other hand, currently there is no concept of package data
directory, all directories are treated like packages.
********************************************************************************
!!
check.warn(importable)
/tmp/pip-build-env-2gj6mhtx/overlay/lib/python3.10/site-packages/setuptools/command/build_py.py:219: _Warning: Package 'insightface.thirdparty.face3d.mesh.cython' is absent from the `packages` configuration.
!!
********************************************************************************
############################
# Package would be ignored #
############################
Python recognizes 'insightface.thirdparty.face3d.mesh.cython' as an importable package[^1],
but it is absent from setuptools' `packages` configuration.
This leads to an ambiguous overall configuration. If you want to distribute this
package, please make sure that 'insightface.thirdparty.face3d.mesh.cython' is explicitly added
to the `packages` configuration field.
Alternatively, you can also rely on setuptools' discovery methods
(for example by using `find_namespace_packages(...)`/`find_namespace:`
instead of `find_packages(...)`/`find:`).
You can read more about "package discovery" on setuptools documentation page:
- https://setuptools.pypa.io/en/latest/userguide/package_discovery.html
If you don't want 'insightface.thirdparty.face3d.mesh.cython' to be distributed and are
already explicitly excluding 'insightface.thirdparty.face3d.mesh.cython' via
`find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`,
you can try to use `exclude_package_data`, or `include-package-data=False` in
combination with a more fine grained `package-data` configuration.
You can read more about "package data files" on setuptools documentation page:
- https://setuptools.pypa.io/en/latest/userguide/datafiles.html
[^1]: For Python, any directory (with suitable naming) can be imported,
even if it does not contain any `.py` files.
On the other hand, currently there is no concept of package data
directory, all directories are treated like packages.
********************************************************************************
!!
check.warn(importable)
creating build/lib.linux-x86_64-3.10/insightface/data/images
copying insightface/data/images/Tom_Hanks_54745.png -> build/lib.linux-x86_64-3.10/insightface/data/images
copying insightface/data/images/mask_black.jpg -> build/lib.linux-x86_64-3.10/insightface/data/images
copying insightface/data/images/mask_blue.jpg -> build/lib.linux-x86_64-3.10/insightface/data/images
copying insightface/data/images/mask_green.jpg -> build/lib.linux-x86_64-3.10/insightface/data/images
copying insightface/data/images/mask_white.jpg -> build/lib.linux-x86_64-3.10/insightface/data/images
copying insightface/data/images/t1.jpg -> build/lib.linux-x86_64-3.10/insightface/data/images
creating build/lib.linux-x86_64-3.10/insightface/data/objects
copying insightface/data/objects/meanshape_68.pkl -> build/lib.linux-x86_64-3.10/insightface/data/objects
creating build/lib.linux-x86_64-3.10/insightface/thirdparty/face3d/mesh/cython
copying insightface/thirdparty/face3d/mesh/cython/mesh_core.cpp -> build/lib.linux-x86_64-3.10/insightface/thirdparty/face3d/mesh/cython
copying insightface/thirdparty/face3d/mesh/cython/mesh_core.h -> build/lib.linux-x86_64-3.10/insightface/thirdparty/face3d/mesh/cython
copying insightface/thirdparty/face3d/mesh/cython/mesh_core_cython.c -> build/lib.linux-x86_64-3.10/insightface/thirdparty/face3d/mesh/cython
copying insightface/thirdparty/face3d/mesh/cython/mesh_core_cython.cpp -> build/lib.linux-x86_64-3.10/insightface/thirdparty/face3d/mesh/cython
copying insightface/thirdparty/face3d/mesh/cython/mesh_core_cython.pyx -> build/lib.linux-x86_64-3.10/insightface/thirdparty/face3d/mesh/cython
copying insightface/thirdparty/face3d/mesh/cython/setup.py -> build/lib.linux-x86_64-3.10/insightface/thirdparty/face3d/mesh/cython
running build_ext
building 'insightface.thirdparty.face3d.mesh.cython.mesh_core_cython' extension
creating build/temp.linux-x86_64-3.10
creating build/temp.linux-x86_64-3.10/insightface
creating build/temp.linux-x86_64-3.10/insightface/thirdparty
creating build/temp.linux-x86_64-3.10/insightface/thirdparty/face3d
creating build/temp.linux-x86_64-3.10/insightface/thirdparty/face3d/mesh
creating build/temp.linux-x86_64-3.10/insightface/thirdparty/face3d/mesh/cython
clang -pthread -Wno-unused-result -Wsign-compare -Wunreachable-code -DNDEBUG -g -fwrapv -O3 -Wall -fPIC -I/tools/deps/include -I/tools/deps/include/ncursesw -I/tools/deps/libedit/include -fPIC -Iinsightface/thirdparty/face3d/mesh/cython -I/tmp/pip-build-env-2gj6mhtx/overlay/lib/python3.10/site-packages/numpy/_core/include -I/mnt/AwfulIntel/StabilityMatrix/Data/Packages/ComfyUI/venv/include -I/mnt/AwfulIntel/StabilityMatrix/Data/Assets/Python310/include/python3.10 -c insightface/thirdparty/face3d/mesh/cython/mesh_core.cpp -o build/temp.linux-x86_64-3.10/insightface/thirdparty/face3d/mesh/cython/mesh_core.o
error: command 'clang' failed: No such file or directory
[end of output]
note: This error originates from a subprocess, and is likely not a problem with pip.
ERROR: Failed building wheel for insightface
Failed to build insightface
ERROR: ERROR: Failed to build installable wheels for some pyproject.toml based projects (insightface)
Error: StabilityMatrix.Core.Exceptions.ProcessException: pip install failed with code 1: 'Collecting facexlib\n Using cached facexlib-0.3.0-py3-none-any.whl.metadata (4.6 kB)\nCollecting insightface\n Using cached insightface-0.7.3.tar.gz (439 kB)\n Installing build dependencies: started\n Installing build dependencies: finished with status 'done'\n Getting requirements to build wheel: started\n Getting requirements to build wheel: finished with status 'done'\n Preparing metadata (pyproject.toml): started\n Preparing metadata (pyproject.toml): finished with status 'done'\nCollecting onnxruntime\n Using cached onnxruntime-1.20.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.metadata (4.4 kB)\nCollecting onnxruntime-gpu\n Using cached onnxruntime_gpu-1.20.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.metadata (4.4 kB)\nCollecting ftfy\n Using cached ftfy-6.3.1-py3-none-any.whl.metadata (7.3 kB)\nCollecting timm\n Using cached timm-1.0.11-py3-none-any.whl.metadata (48 kB)\nCollecting filterpy (from facexlib)\n Using cached filterpy-1.4.5-py3-none-any.whl\nCollecting numba (from facexlib)\n Using cached numba-0.60.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.metadata (2.7 kB)\nRequirement already satisfied: numpy in ./venv/lib/python3.10/site-packages (from facexlib) (1.26.4)\nCollecting opencv-python (from facexlib)\n Using cached opencv_python-4.10.0.84-cp37-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (20 kB)\nRequirement already satisfied: Pillow in ./venv/lib/python3.10/site-packages (from facexlib) (11.0.0)\nRequirement already satisfied: scipy in ./venv/lib/python3.10/site-packages (from facexlib) (1.14.1)\nRequirement already satisfied: torch in ./venv/lib/python3.10/site-packages (from facexlib) (2.5.1+cu124)\nRequirement already satisfied: torchvision in ./venv/lib/python3.10/site-packages (from facexlib) (0.20.1+cu124)\nRequirement already satisfied: tqdm in ./venv/lib/python3.10/site-packages (from facexlib) (4.67.0)\nCollecting onnx (from insightface)\n Using cached onnx-1.17.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (16 kB)\nRequirement already satisfied: requests in ./venv/lib/python3.10/site-packages (from insightface) (2.32.3)\nCollecting matplotlib (from insightface)\n Using cached matplotlib-3.9.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (11 kB)\nCollecting scikit-learn (from insightface)\n Using cached scikit_learn-1.5.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (13 kB)\nCollecting scikit-image (from insightface)\n Using cached scikit_image-0.24.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (14 kB)\nCollecting easydict (from insightface)\n Using cached easydict-1.13-py3-none-any.whl.metadata (4.2 kB)\nCollecting cython (from insightface)\n Using cached Cython-3.0.11-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (3.2 kB)\nCollecting albumentations (from insightface)\n Using cached albumentations-1.4.21-py3-none-any.whl.metadata (31 kB)\nCollecting prettytable (from insightface)\n Using cached prettytable-3.12.0-py3-none-any.whl.metadata (30 kB)\nCollecting coloredlogs (from onnxruntime)\n Using cached coloredlogs-15.0.1-py2.py3-none-any.whl.metadata (12 kB)\nCollecting flatbuffers (from onnxruntime)\n Using cached flatbuffers-24.3.25-py2.py3-none-any.whl.metadata (850 bytes)\nRequirement already satisfied: packaging in ./venv/lib/python3.10/site-packages (from onnxruntime) (24.2)\nCollecting protobuf (from onnxruntime)\n Using cached protobuf-5.28.3-cp38-abi3-manylinux2014_x86_64.whl.metadata (592 bytes)\nRequirement already satisfied: sympy in ./venv/lib/python3.10/site-packages (from onnxruntime) (1.13.1)\nCollecting wcwidth (from ftfy)\n Using cached wcwidth-0.2.13-py2.py3-none-any.whl.metadata (14 kB)\nRequirement already satisfied: pyyaml in ./venv/lib/python3.10/site-packages (from timm) (6.0.2)\nRequirement already satisfied: huggingface_hub in ./venv/lib/python3.10/site-packages (from timm) (0.26.2)\nRequirement already satisfied: safetensors in ./venv/lib/python3.10/site-packages (from timm) (0.4.5)\nCollecting pydantic>=2.7.0 (from albumentations->insightface)\n Using cached pydantic-2.9.2-py3-none-any.whl.metadata (149 kB)\nCollecting albucore==0.0.20 (from albumentations->insightface)\n Using cached albucore-0.0.20-py3-none-any.whl.metadata (5.3 kB)\nCollecting eval-type-backport (from albumentations->insightface)\n Using cached eval_type_backport-0.2.0-py3-none-any.whl.metadata (2.2 kB)\nCollecting opencv-python-headless>=4.9.0.80 (from albumentations->insightface)\n Using cached opencv_python_headless-4.10.0.84-cp37-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (20 kB)\nCollecting stringzilla>=3.10.4 (from albucore==0.0.20->albumentations->insightface)\n Using cached stringzilla-3.10.10-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_28_x86_64.whl.metadata (79 kB)\nCollecting simsimd>=5.9.2 (from albucore==0.0.20->albumentations->insightface)\n Using cached simsimd-6.0.7-cp310-cp310-manylinux_2_28_x86_64.whl.metadata (58 kB)\nCollecting humanfriendly>=9.1 (from coloredlogs->onnxruntime)\n Using cached humanfriendly-10.0-py2.py3-none-any.whl.metadata (9.2 kB)\nRequirement already satisfied: filelock in ./venv/lib/python3.10/site-packages (from huggingface_hub->timm) (3.16.1)\nRequirement already satisfied: fsspec>=2023.5.0 in ./venv/lib/python3.10/site-packages (from huggingface_hub->timm) (2024.10.0)\nRequirement already satisfied: typing-extensions>=3.7.4.3 in ./venv/lib/python3.10/site-packages (from huggingface_hub->timm) (4.12.2)\nCollecting contourpy>=1.0.1 (from matplotlib->insightface)\n Using cached contourpy-1.3.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (5.4 kB)\nCollecting cycler>=0.10 (from matplotlib->insightface)\n Using cached cycler-0.12.1-py3-none-any.whl.metadata (3.8 kB)\nCollecting fonttools>=4.22.0 (from matplotlib->insightface)\n Using cached fonttools-4.55.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (164 kB)\nCollecting kiwisolver>=1.3.1 (from matplotlib->insightface)\n Using cached kiwisolver-1.4.7-cp310-cp310-manylinux_2_12_x86_64.manylinux2010_x86_64.whl.metadata (6.3 kB)\nCollecting pyparsing>=2.3.1 (from matplotlib->insightface)\n Using cached pyparsing-3.2.0-py3-none-any.whl.metadata (5.0 kB)\nCollecting python-dateutil>=2.7 (from matplotlib->insightface)\n Using cached python_dateutil-2.9.0.post0-py2.py3-none-any.whl.metadata (8.4 kB)\nCollecting llvmlite<0.44,>=0.43.0dev0 (from numba->facexlib)\n Using cached llvmlite-0.43.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (4.8 kB)\nRequirement already satisfied: charset-normalizer<4,>=2 in ./venv/lib/python3.10/site-packages (from requests->insightface) (3.4.0)\nRequirement already satisfied: idna<4,>=2.5 in ./venv/lib/python3.10/site-packages (from requests->insightface) (3.10)\nRequirement already satisfied: urllib3<3,>=1.21.1 in ./venv/lib/python3.10/site-packages (from requests->insightface) (1.26.20)\nRequirement already satisfied: certifi>=2017.4.17 in ./venv/lib/python3.10/site-packages (from requests->insightface) (2024.8.30)\nRequirement already satisfied: networkx>=2.8 in ./venv/lib/python3.10/site-packages (from scikit-image->insightface) (3.4.2)\nCollecting imageio>=2.33 (from scikit-image->insightface)\n Using cached imageio-2.36.0-py3-none-any.whl.metadata (5.2 kB)\nCollecting tifffile>=2022.8.12 (from scikit-image->insightface)\n Using cached tifffile-2024.9.20-py3-none-any.whl.metadata (32 kB)\nCollecting lazy-loader>=0.4 (from scikit-image->insightface)\n Using cached lazy_loader-0.4-py3-none-any.whl.metadata (7.6 kB)\nCollecting joblib>=1.2.0 (from scikit-learn->insightface)\n Using cached joblib-1.4.2-py3-none-any.whl.metadata (5.4 kB)\nCollecting threadpoolctl>=3.1.0 (from scikit-learn->insightface)\n Using cached threadpoolctl-3.5.0-py3-none-any.whl.metadata (13 kB)\nRequirement already satisfied: mpmath<1.4,>=1.1.0 in ./venv/lib/python3.10/site-packages (from sympy->onnxruntime) (1.3.0)\nRequirement already satisfied: jinja2 in ./venv/lib/python3.10/site-packages (from torch->facexlib) (3.1.4)\nRequirement already satisfied: nvidia-cuda-nvrtc-cu12==12.4.127 in ./venv/lib/python3.10/site-packages (from torch->facexlib) (12.4.127)\nRequirement already satisfied: nvidia-cuda-runtime-cu12==12.4.127 in ./venv/lib/python3.10/site-packages (from torch->facexlib) (12.4.127)\nRequirement already satisfied: nvidia-cuda-cupti-cu12==12.4.127 in ./venv/lib/python3.10/site-packages (from torch->facexlib) (12.4.127)\nRequirement already satisfied: nvidia-cudnn-cu12==9.1.0.70 in ./venv/lib/python3.10/site-packages (from torch->facexlib) (9.1.0.70)\nRequirement already satisfied: nvidia-cublas-cu12==12.4.5.8 in ./venv/lib/python3.10/site-packages (from torch->facexlib) (12.4.5.8)\nRequirement already satisfied: nvidia-cufft-cu12==11.2.1.3 in ./venv/lib/python3.10/site-packages (from torch->facexlib) (11.2.1.3)\nRequirement already satisfied: nvidia-curand-cu12==10.3.5.147 in ./venv/lib/python3.10/site-packages (from torch->facexlib) (10.3.5.147)\nRequirement already satisfied: nvidia-cusolver-cu12==11.6.1.9 in ./venv/lib/python3.10/site-packages (from torch->facexlib) (11.6.1.9)\nRequirement already satisfied: nvidia-cusparse-cu12==12.3.1.170 in ./venv/lib/python3.10/site-packages (from torch->facexlib) (12.3.1.170)\nRequirement already satisfied: nvidia-nccl-cu12==2.21.5 in ./venv/lib/python3.10/site-packages (from torch->facexlib) (2.21.5)\nRequirement already satisfied: nvidia-nvtx-cu12==12.4.127 in ./venv/lib/python3.10/site-packages (from torch->facexlib) (12.4.127)\nRequirement already satisfied: nvidia-nvjitlink-cu12==12.4.127 in ./venv/lib/python3.10/site-packages (from torch->facexlib) (12.4.127)\nRequirement already satisfied: triton==3.1.0 in ./venv/lib/python3.10/site-packages (from torch->facexlib) (3.1.0)\nCollecting annotated-types>=0.6.0 (from pydantic>=2.7.0->albumentations->insightface)\n Using cached annotated_types-0.7.0-py3-none-any.whl.metadata (15 kB)\nCollecting pydantic-core==2.23.4 (from pydantic>=2.7.0->albumentations->insightface)\n Using cached pydantic_core-2.23.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (6.6 kB)\nCollecting six>=1.5 (from python-dateutil>=2.7->matplotlib->insightface)\n Using cached six-1.16.0-py2.py3-none-any.whl.metadata (1.8 kB)\nRequirement already satisfied: MarkupSafe>=2.0 in ./venv/lib/python3.10/site-packages (from jinja2->torch->facexlib) (3.0.2)\nUsing cached facexlib-0.3.0-py3-none-any.whl (59 kB)\nUsing cached onnxruntime-1.20.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (13.3 MB)\nUsing cached onnxruntime_gpu-1.20.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (291.5 MB)\nUsing cached ftfy-6.3.1-py3-none-any.whl (44 kB)\nUsing cached timm-1.0.11-py3-none-any.whl (2.3 MB)\nUsing cached albumentations-1.4.21-py3-none-any.whl (227 kB)\nUsing cached albucore-0.0.20-py3-none-any.whl (12 kB)\nUsing cached coloredlogs-15.0.1-py2.py3-none-any.whl (46 kB)\nUsing cached Cython-3.0.11-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (3.6 MB)\nUsing cached easydict-1.13-py3-none-any.whl (6.8 kB)\nUsing cached flatbuffers-24.3.25-py2.py3-none-any.whl (26 kB)\nUsing cached matplotlib-3.9.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (8.3 MB)\nUsing cached numba-0.60.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (3.7 MB)\nUsing cached onnx-1.17.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (16.0 MB)\nUsing cached protobuf-5.28.3-cp38-abi3-manylinux2014_x86_64.whl (316 kB)\nUsing cached opencv_python-4.10.0.84-cp37-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (62.5 MB)\nUsing cached prettytable-3.12.0-py3-none-any.whl (31 kB)\nUsing cached scikit_image-0.24.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (14.9 MB)\nUsing cached scikit_learn-1.5.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (13.3 MB)\nUsing cached wcwidth-0.2.13-py2.py3-none-any.whl (34 kB)\nUsing cached contourpy-1.3.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (324 kB)\nUsing cached cycler-0.12.1-py3-none-any.whl (8.3 kB)\nUsing cached fonttools-4.55.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (4.6 MB)\nUsing cached humanfriendly-10.0-py2.py3-none-any.whl (86 kB)\nUsing cached imageio-2.36.0-py3-none-any.whl (315 kB)\nUsing cached joblib-1.4.2-py3-none-any.whl (301 kB)\nUsing cached kiwisolver-1.4.7-cp310-cp310-manylinux_2_12_x86_64.manylinux2010_x86_64.whl (1.6 MB)\nUsing cached lazy_loader-0.4-py3-none-any.whl (12 kB)\nUsing cached llvmlite-0.43.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (43.9 MB)\nUsing cached opencv_python_headless-4.10.0.84-cp37-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (49.9 MB)\nUsing cached pydantic-2.9.2-py3-none-any.whl (434 kB)\nUsing cached pydantic_core-2.23.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.1 MB)\nUsing cached pyparsing-3.2.0-py3-none-any.whl (106 kB)\nUsing cached python_dateutil-2.9.0.post0-py2.py3-none-any.whl (229 kB)\nUsing cached threadpoolctl-3.5.0-py3-none-any.whl (18 kB)\nUsing cached tifffile-2024.9.20-py3-none-any.whl (228 kB)\nUsing cached eval_type_backport-0.2.0-py3-none-any.whl (5.9 kB)\nUsing cached annotated_types-0.7.0-py3-none-any.whl (13 kB)\nUsing cached simsimd-6.0.7-cp310-cp310-manylinux_2_28_x86_64.whl (606 kB)\nUsing cached six-1.16.0-py2.py3-none-any.whl (11 kB)\nUsing cached stringzilla-3.10.10-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_28_x86_64.whl (291 kB)\nBuilding wheels for collected packages: insightface\n Building wheel for insightface (pyproject.toml): started\n Building wheel for insightface (pyproject.toml): finished with status 'error'\n error: subprocess-exited-with-error\n \n \u00d7 Building wheel for insightface (pyproject.toml) did not run successfully.\n \u2502 exit code: 1\n \u2570\u2500> [223 lines of output]\n /tmp/pip-build-env-2gj6mhtx/overlay/lib/python3.10/site-packages/_distutils_hack/__init__.py:53: UserWarning: Reliance on distutils from stdlib is deprecated. Users must rely on setuptools to provide the distutils module. Avoid importing distutils or import setuptools first, and avoid setting SETUPTOOLS_USE_DISTUTILS=stdlib. Register concerns at https://github.com/pypa/setuptools/issues/new?template=distutils-deprecation.yml\n warnings.warn(\n WARNING: pandoc not enabled\n running bdist_wheel\n running build\n running build_py\n creating build\n creating build/lib.linux-x86_64-3.10\n creating build/lib.linux-x86_64-3.10/insightface\n copying insightface/__init__.py -> build/lib.linux-x86_64-3.10/insightface\n creating build/lib.linux-x86_64-3.10/insightface/model_zoo\n copying insightface/model_zoo/model_zoo.py -> build/lib.linux-x86_64-3.10/insightface/model_zoo\n copying insightface/model_zoo/landmark.py -> build/lib.linux-x86_64-3.10/insightface/model_zoo\n copying insightface/model_zoo/attribute.py -> build/lib.linux-x86_64-3.10/insightface/model_zoo\n copying insightface/model_zoo/retinaface.py -> build/lib.linux-x86_64-3.10/insightface/model_zoo\n copying insightface/model_zoo/inswapper.py -> build/lib.linux-x86_64-3.10/insightface/model_zoo\n copying insightface/model_zoo/__init__.py -> build/lib.linux-x86_64-3.10/insightface/model_zoo\n copying insightface/model_zoo/scrfd.py -> build/lib.linux-x86_64-3.10/insightface/model_zoo\n copying insightface/model_zoo/model_store.py -> build/lib.linux-x86_64-3.10/insightface/model_zoo\n copying insightface/model_zoo/arcface_onnx.py -> build/lib.linux-x86_64-3.10/insightface/model_zoo\n creating build/lib.linux-x86_64-3.10/insightface/app\n copying insightface/app/common.py -> build/lib.linux-x86_64-3.10/insightface/app\n copying insightface/app/face_analysis.py -> build/lib.linux-x86_64-3.10/insightface/app\n copying insightface/app/mask_renderer.py -> build/lib.linux-x86_64-3.10/insightface/app\n copying insightface/app/__init__.py -> build/lib.linux-x86_64-3.10/insightface/app\n creating build/lib.linux-x86_64-3.10/insightface/utils\n copying insightface/utils/constant.py -> build/lib.linux-x86_64-3.10/insightface/utils\n copying insightface/utils/download.py -> build/lib.linux-x86_64-3.10/insightface/utils\n copying insightface/utils/transform.py -> build/lib.linux-x86_64-3.10/insightface/utils\n copying insightface/utils/storage.py -> build/lib.linux-x86_64-3.10/insightface/utils\n copying insightface/utils/filesystem.py -> build/lib.linux-x86_64-3.10/insightface/utils\n copying insightface/utils/face_align.py -> build/lib.linux-x86_64-3.10/insightface/utils\n copying insightface/utils/__init__.py -> build/lib.linux-x86_64-3.10/insightface/utils\n creating build/lib.linux-x86_64-3.10/insightface/commands\n copying insightface/commands/rec_add_mask_param.py -> build/lib.linux-x86_64-3.10/insightface/commands\n copying insightface/commands/model_download.py -> build/lib.linux-x86_64-3.10/insightface/commands\n copying insightface/commands/__init__.py -> build/lib.linux-x86_64-3.10/insightface/commands\n copying insightface/commands/insightface_cli.py -> build/lib.linux-x86_64-3.10/insightface/commands\n creating build/lib.linux-x86_64-3.10/insightface/data\n copying insightface/data/image.py -> build/lib.linux-x86_64-3.10/insightface/data\n copying insightface/data/rec_builder.py -> build/lib.linux-x86_64-3.10/insightface/data\n copying insightface/data/pickle_object.py -> build/lib.linux-x86_64-3.10/insightface/data\n copying insightface/data/__init__.py -> build/lib.linux-x86_64-3.10/insightface/data\n creating build/lib.linux-x86_64-3.10/insightface/thirdparty\n copying insightface/thirdparty/__init__.py -> build/lib.linux-x86_64-3.10/insightface/thirdparty\n creating build/lib.linux-x86_64-3.10/insightface/thirdparty/face3d\n copying insightface/thirdparty/face3d/__init__.py -> build/lib.linux-x86_64-3.10/insightface/thirdparty/face3d\n creating build/lib.linux-x86_64-3.10/insightface/thirdparty/face3d/mesh\n copying insightface/thirdparty/face3d/mesh/light.py -> build/lib.linux-x86_64-3.10/insightface/thirdparty/face3d/mesh\n copying insightface/thirdparty/face3d/mesh/render.py -> build/lib.linux-x86_64-3.10/insightface/thirdparty/face3d/mesh\n copying insightface/thirdparty/face3d/mesh/transform.py -> build/lib.linux-x86_64-3.10/insightface/thirdparty/face3d/mesh\n copying insightface/thirdparty/face3d/mesh/io.py -> build/lib.linux-x86_64-3.10/insightface/thirdparty/face3d/mesh\n copying insightface/thirdparty/face3d/mesh/vis.py -> build/lib.linux-x86_64-3.10/insightface/thirdparty/face3d/mesh\n copying insightface/thirdparty/face3d/mesh/__init__.py -> build/lib.linux-x86_64-3.10/insightface/thirdparty/face3d/mesh\n creating build/lib.linux-x86_64-3.10/insightface/thirdparty/face3d/morphable_model\n copying insightface/thirdparty/face3d/morphable_model/fit.py -> build/lib.linux-x86_64-3.10/insightface/thirdparty/face3d/morphable_model\n copying insightface/thirdparty/face3d/morphable_model/morphabel_model.py -> build/lib.linux-x86_64-3.10/insightface/thirdparty/face3d/morphable_model\n copying insightface/thirdparty/face3d/morphable_model/load.py -> build/lib.linux-x86_64-3.10/insightface/thirdparty/face3d/morphable_model\n copying insightface/thirdparty/face3d/morphable_model/__init__.py -> build/lib.linux-x86_64-3.10/insightface/thirdparty/face3d/morphable_model\n creating build/lib.linux-x86_64-3.10/insightface/thirdparty/face3d/mesh_numpy\n copying insightface/thirdparty/face3d/mesh_numpy/light.py -> build/lib.linux-x86_64-3.10/insightface/thirdparty/face3d/mesh_numpy\n copying insightface/thirdparty/face3d/mesh_numpy/render.py -> build/lib.linux-x86_64-3.10/insightface/thirdparty/face3d/mesh_numpy\n copying insightface/thirdparty/face3d/mesh_numpy/transform.py -> build/lib.linux-x86_64-3.10/insightface/thirdparty/face3d/mesh_numpy\n copying insightface/thirdparty/face3d/mesh_numpy/io.py -> build/lib.linux-x86_64-3.10/insightface/thirdparty/face3d/mesh_numpy\n copying insightface/thirdparty/face3d/mesh_numpy/vis.py -> build/lib.linux-x86_64-3.10/insightface/thirdparty/face3d/mesh_numpy\n copying insightface/thirdparty/face3d/mesh_numpy/__init__.py -> build/lib.linux-x86_64-3.10/insightface/thirdparty/face3d/mesh_numpy\n running egg_info\n writing insightface.egg-info/PKG-INFO\n writing dependency_links to insightface.egg-info/dependency_links.txt\n writing entry points to insightface.egg-info/entry_points.txt\n writing requirements to insightface.egg-info/requires.txt\n writing top-level names to insightface.egg-info/top_level.txt\n reading manifest file 'insightface.egg-info/SOURCES.txt'\n writing manifest file 'insightface.egg-info/SOURCES.txt'\n /tmp/pip-build-env-2gj6mhtx/overlay/lib/python3.10/site-packages/setuptools/command/build_py.py:219: _Warning: Package 'insightface.data.images' is absent from the `packages` configuration.\n !!\n \n ********************************************************************************\n ############################\n # Package would be ignored #\n ############################\n Python recognizes 'insightface.data.images' as an importable package[^1],\n but it is absent from setuptools' `packages` configuration.\n \n This leads to an ambiguous overall configuration. If you want to distribute this\n package, please make sure that 'insightface.data.images' is explicitly added\n to the `packages` configuration field.\n \n Alternatively, you can also rely on setuptools' discovery methods\n (for example by using `find_namespace_packages(...)`/`find_namespace:`\n instead of `find_packages(...)`/`find:`).\n \n You can read more about "package discovery" on setuptools documentation page:\n \n - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html\n \n If you don't want 'insightface.data.images' to be distributed and are\n already explicitly excluding 'insightface.data.images' via\n `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`,\n you can try to use `exclude_package_data`, or `include-package-data=False` in\n combination with a more fine grained `package-data` configuration.\n \n You can read more about "package data files" on setuptools documentation page:\n \n - https://setuptools.pypa.io/en/latest/userguide/datafiles.html\n \n \n [^1]: For Python, any directory (with suitable naming) can be imported,\n even if it does not contain any `.py` files.\n On the other hand, currently there is no concept of package data\n directory, all directories are treated like packages.\n ********************************************************************************\n \n !!\n check.warn(importable)\n /tmp/pip-build-env-2gj6mhtx/overlay/lib/python3.10/site-packages/setuptools/command/build_py.py:219: _Warning: Package 'insightface.data.objects' is absent from the `packages` configuration.\n !!\n \n ********************************************************************************\n ############################\n # Package would be ignored #\n ############################\n Python recognizes 'insightface.data.objects' as an importable package[^1],\n but it is absent from setuptools' `packages` configuration.\n \n This leads to an ambiguous overall configuration. If you want to distribute this\n package, please make sure that 'insightface.data.objects' is explicitly added\n to the `packages` configuration field.\n \n Alternatively, you can also rely on setuptools' discovery methods\n (for example by using `find_namespace_packages(...)`/`find_namespace:`\n instead of `find_packages(...)`/`find:`).\n \n You can read more about "package discovery" on setuptools documentation page:\n \n - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html\n \n If you don't want 'insightface.data.objects' to be distributed and are\n already explicitly excluding 'insightface.data.objects' via\n `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`,\n you can try to use `exclude_package_data`, or `include-package-data=False` in\n combination with a more fine grained `package-data` configuration.\n \n You can read more about "package data files" on setuptools documentation page:\n \n - https://setuptools.pypa.io/en/latest/userguide/datafiles.html\n \n \n [^1]: For Python, any directory (with suitable naming) can be imported,\n even if it does not contain any `.py` files.\n On the other hand, currently there is no concept of package data\n directory, all directories are treated like packages.\n ********************************************************************************\n \n !!\n check.warn(importable)\n /tmp/pip-build-env-2gj6mhtx/overlay/lib/python3.10/site-packages/setuptools/command/build_py.py:219: _Warning: Package 'insightface.thirdparty.face3d.mesh.cython' is absent from the `packages` configuration.\n !!\n \n ********************************************************************************\n ############################\n # Package would be ignored #\n ############################\n Python recognizes 'insightface.thirdparty.face3d.mesh.cython' as an importable package[^1],\n but it is absent from setuptools' `packages` configuration.\n \n This leads to an ambiguous overall configuration. If you want to distribute this\n package, please make sure that 'insightface.thirdparty.face3d.mesh.cython' is explicitly added\n to the `packages` configuration field.\n \n Alternatively, you can also rely on setuptools' discovery methods\n (for example by using `find_namespace_packages(...)`/`find_namespace:`\n instead of `find_packages(...)`/`find:`).\n \n You can read more about "package discovery" on setuptools documentation page:\n \n - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html\n \n If you don't want 'insightface.thirdparty.face3d.mesh.cython' to be distributed and are\n already explicitly excluding 'insightface.thirdparty.face3d.mesh.cython' via\n `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`,\n you can try to use `exclude_package_data`, or `include-package-data=False` in\n combination with a more fine grained `package-data` configuration.\n \n You can read more about "package data files" on setuptools documentation page:\n \n - https://setuptools.pypa.io/en/latest/userguide/datafiles.html\n \n \n [^1]: For Python, any directory (with suitable naming) can be imported,\n even if it does not contain any `.py` files.\n On the other hand, currently there is no concept of package data\n directory, all directories are treated like packages.\n ********************************************************************************\n \n !!\n check.warn(importable)\n creating build/lib.linux-x86_64-3.10/insightface/data/images\n copying insightface/data/images/Tom_Hanks_54745.png -> build/lib.linux-x86_64-3.10/insightface/data/images\n copying insightface/data/images/mask_black.jpg -> build/lib.linux-x86_64-3.10/insightface/data/images\n copying insightface/data/images/mask_blue.jpg -> build/lib.linux-x86_64-3.10/insightface/data/images\n copying insightface/data/images/mask_green.jpg -> build/lib.linux-x86_64-3.10/insightface/data/images\n copying insightface/data/images/mask_white.jpg -> build/lib.linux-x86_64-3.10/insightface/data/images\n copying insightface/data/images/t1.jpg -> build/lib.linux-x86_64-3.10/insightface/data/images\n creating build/lib.linux-x86_64-3.10/insightface/data/objects\n copying insightface/data/objects/meanshape_68.pkl -> build/lib.linux-x86_64-3.10/insightface/data/objects\n creating build/lib.linux-x86_64-3.10/insightface/thirdparty/face3d/mesh/cython\n copying insightface/thirdparty/face3d/mesh/cython/mesh_core.cpp -> build/lib.linux-x86_64-3.10/insightface/thirdparty/face3d/mesh/cython\n copying insightface/thirdparty/face3d/mesh/cython/mesh_core.h -> build/lib.linux-x86_64-3.10/insightface/thirdparty/face3d/mesh/cython\n copying insightface/thirdparty/face3d/mesh/cython/mesh_core_cython.c -> build/lib.linux-x86_64-3.10/insightface/thirdparty/face3d/mesh/cython\n copying insightface/thirdparty/face3d/mesh/cython/mesh_core_cython.cpp -> build/lib.linux-x86_64-3.10/insightface/thirdparty/face3d/mesh/cython\n copying insightface/thirdparty/face3d/mesh/cython/mesh_core_cython.pyx -> build/lib.linux-x86_64-3.10/insightface/thirdparty/face3d/mesh/cython\n copying insightface/thirdparty/face3d/mesh/cython/setup.py -> build/lib.linux-x86_64-3.10/insightface/thirdparty/face3d/mesh/cython\n running build_ext\n building 'insightface.thirdparty.face3d.mesh.cython.mesh_core_cython' extension\n creating build/temp.linux-x86_64-3.10\n creating build/temp.linux-x86_64-3.10/insightface\n creating build/temp.linux-x86_64-3.10/insightface/thirdparty\n creating build/temp.linux-x86_64-3.10/insightface/thirdparty/face3d\n creating build/temp.linux-x86_64-3.10/insightface/thirdparty/face3d/mesh\n creating build/temp.linux-x86_64-3.10/insightface/thirdparty/face3d/mesh/cython\n clang -pthread -Wno-unused-result -Wsign-compare -Wunreachable-code -DNDEBUG -g -fwrapv -O3 -Wall -fPIC -I/tools/deps/include -I/tools/deps/include/ncursesw -I/tools/deps/libedit/include -fPIC -Iinsightface/thirdparty/face3d/mesh/cython -I/tmp/pip-build-env-2gj6mhtx/overlay/lib/python3.10/site-packages/numpy/_core/include -I/mnt/AwfulIntel/StabilityMatrix/Data/Packages/ComfyUI/venv/include -I/mnt/AwfulIntel/StabilityMatrix/Data/Assets/Python310/include/python3.10 -c insightface/thirdparty/face3d/mesh/cython/mesh_core.cpp -o build/temp.linux-x86_64-3.10/insightface/thirdparty/face3d/mesh/cython/mesh_core.o\n error: command 'clang' failed: No such file or directory\n [end of output]\n \n note: This error originates from a subprocess, and is likely not a problem with pip.\n ERROR: Failed building wheel for insightface\nFailed to build insightface\nERROR: ERROR: Failed to build installable wheels for some pyproject.toml based projects (insightface)\n'
at StabilityMatrix.Core.Python.PyVenvRunner.PipInstall(ProcessArgs args, Action`1 outputDataReceived)
at StabilityMatrix.Core.Models.Packages.ComfyUI.ComfyExtensionManager.PostInstallAsync(InstalledPackage installedPackage, IEnumerable`1 installedDirs, IProgress`1 progress, CancellationToken cancellationToken)
at StabilityMatrix.Core.Models.Packages.ComfyUI.ComfyExtensionManager.PostInstallAsync(InstalledPackage installedPackage, IEnumerable`1 installedDirs, IProgress`1 progress, CancellationToken cancellationToken)
at StabilityMatrix.Core.Models.Packages.ComfyUI.ComfyExtensionManager.InstallExtensionAsync(PackageExtension extension, InstalledPackage installedPackage, PackageExtensionVersion version, IProgress`1 progress, CancellationToken cancellationToken)
at StabilityMatrix.Core.Models.PackageModification.PackageModificationRunner.ExecuteSteps(IEnumerable`1 steps)
What happened?
I added the extension and installation fails. I have tried to do it from outside of Comfy and from within with ComfyUI manager, they all fail.
Steps to reproduce
Relevant logs
Version
v 2.12.3
What Operating System are you using?
Linux