AttributeError: module 'dill' has no attribute 'extend'
- Dominant language
- Python
- Stars
- 133k
- Forks
- 15.7k
- Avg merge
- 1d 7h
- Merged PRs (30d)
- 158
Description
### Custom Node Testing
- [x] I have tried disabling custom nodes and the issue persists (see [how to disable custom nodes](https://docs.comfy.org/troubleshooting/custom-node-issues#step-1%3A-test-with-all-custom-nodes-disabled) if you need help)
### Expected Behavior
I expect ComfyUI to work when I try to start it.
### Actual Behavior
it somehow breaks even when I haven't done ANYTHING to it.
### Steps to Reproduce
Install ComyUI, try to start comfyUI, be frustrated by things that shouldn't just break for no reason.
### Debug Logs
```powershell
pip install -r requirements.txt
Requirement already satisfied: comfyui-frontend-package==1.45.20 in /home/username/.pyenv/versions/3.12.6/lib/python3.12/site-packages (from -r requirements.txt (line 1)) (1.45.20)
Collecting comfyui-workflow-templates==0.11.6 (from -r requirements.txt (line 2))
Downloading comfyui_workflow_templates-0.11.6-py3-none-any.whl.metadata (24 kB)
Collecting comfyui-embedded-docs==0.5.7 (from -r requirements.txt (line 3))
Downloading comfyui_embedded_docs-0.5.7-py3-none-any.whl.metadata (4.5 kB)
Requirement already satisfied: torch in /home/username/.pyenv/versions/3.12.6/lib/python3.12/site-packages (from -r requirements.txt (line 4)) (2.12.1+cu130)
Requirement already satisfied: torchsde in /home/username/.pyenv/versions/3.12.6/lib/python3.12/site-packages (from -r requirements.txt (line 5)) (0.2.6)
Requirement already satisfied: torchvision in /home/username/.pyenv/versions/3.12.6/lib/python3.12/site-packages (from -r requirements.txt (line 6)) (0.27.1+cu130)
Requirement already satisfied: torchaudio in /home/username/.pyenv/versions/3.12.6/lib/python3.12/site-packages (from -r requirements.txt (line 7)) (2.11.0+cu130)
Requirement already satisfied: numpy>=1.25.0 in /home/username/.pyenv/versions/3.12.6/lib/python3.12/site-packages (from -r requirements.txt (line 8)) (2.4.6)
Requirement already satisfied: einops in /home/username/.pyenv/versions/3.12.6/lib/python3.12/site-packages (from -r requirements.txt (line 9)) (0.8.2)
Requirement already satisfied: transformers>=4.50.3 in /home/username/.pyenv/versions/3.12.6/lib/python3.12/site-packages (from -r requirements.txt (line 10)) (5.12.1)
Requirement already satisfied: tokenizers>=0.13.3 in /home/username/.pyenv/versions/3.12.6/lib/python3.12/site-packages (from -r requirements.txt (line 11)) (0.22.2)
Requirement already satisfied: sentencepiece in /home/username/.pyenv/versions/3.12.6/lib/python3.12/site-packages (from -r requirements.txt (line 12)) (0.2.1)
Requirement already satisfied: safetensors>=0.4.2 in /home/username/.pyenv/versions/3.12.6/lib/python3.12/site-packages (from -r requirements.txt (line 13)) (0.8.0)
Requirement already satisfied: aiohttp>=3.11.8 in /home/username/.pyenv/versions/3.12.6/lib/python3.12/site-packages (from -r requirements.txt (line 14)) (3.14.1)
Requirement already satisfied: yarl>=1.18.0 in /home/username/.pyenv/versions/3.12.6/lib/python3.12/site-packages (from -r requirements.txt (line 15)) (1.24.2)
Requirement already satisfied: pyyaml in /home/username/.pyenv/versions/3.12.6/lib/python3.12/site-packages (from -r requirements.txt (line 16)) (6.0.3)
Requirement already satisfied: Pillow in /home/username/.pyenv/versions/3.12.6/lib/python3.12/site-packages (from -r requirements.txt (line 17)) (12.3.0)
Requirement already satisfied: scipy in /home/username/.pyenv/versions/3.12.6/lib/python3.12/site-packages (from -r requirements.txt (line 18)) (1.18.0)
Requirement already satisfied: tqdm in /home/username/.pyenv/versions/3.12.6/lib/python3.12/site-packages (from -r requirements.txt (line 19)) (4.68.3)
Requirement already satisfied: psutil in /home/username/.pyenv/versions/3.12.6/lib/python3.12/site-packages (from -r requirements.txt (line 20)) (7.2.2)
Requirement already satisfied: alembic in /home/username/.pyenv/versions/3.12.6/lib/python3.12/site-packages (from -r requirements.txt (line 21)) (1.18.5)
Requirement already satisfied: SQLAlchemy>=2.0.0 in /home/username/.pyenv/versions/3.12.6/lib/python3.12/site-packages (from -r requirements.txt (line 22)) (2.0.51)
Requirement already satisfied: filelock in /home/username/.pyenv/versions/3.12.6/lib/python3.12/site-packages (from -r requirements.txt (line 23)) (3.29.4)
Requirement already satisfied: av>=16.0.0 in /home/username/.pyenv/versions/3.12.6/lib/python3.12/site-packages (from -r requirements.txt (line 24)) (17.1.0)
Collecting comfy-kitchen==0.2.18 (from -r requirements.txt (line 25))
Downloading comfy_kitchen-0.2.18-cp312-abi3-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.metadata (7.5 kB)
Requirement already satisfied: comfy-aimdo==0.4.10 in /home/username/.pyenv/versions/3.12.6/lib/python3.12/site-packages (from -r requirements.txt (line 26)) (0.4.10)
Requirement already satisfied: requests in /home/username/.pyenv/versions/3.12.6/lib/python3.12/site-packages (from -r requirements.txt (line 27)) (2.34.2)
Requirement already satisfied: simpleeval>=1.0.0 in /home/username/.pyenv/versions/3.12.6/lib/python3.12/site-packages (from -r requirements.txt (line 28)) (1.0.7)
Requirement already satisfied: blake3 in /home/username/.pyenv/versions/3.12.6/lib/python3.12/site-packages (from -r requirements.txt (line 29)) (1.0.9)
Requirement already satisfied: kornia>=0.7.1 in /home/username/.pyenv/versions/3.12.6/lib/python3.12/site-packages (from -r requirements.txt (line 32)) (0.8.3)
Requirement already satisfied: spandrel in /home/username/.pyenv/versions/3.12.6/lib/python3.12/site-packages (from -r requirements.txt (line 33)) (0.4.2)
Requirement already satisfied: pydantic~=2.0 in /home/username/.pyenv/versions/3.12.6/lib/python3.12/site-packages (from -r requirements.txt (line 34)) (2.13.4)
Requirement already satisfied: pydantic-settings~=2.0 in /home/username/.pyenv/versions/3.12.6/lib/python3.12/site-packages (from -r requirements.txt (line 35)) (2.14.2)
Requirement already satisfied: PyOpenGL>=3.1.8 in /home/username/.pyenv/versions/3.12.6/lib/python3.12/site-packages (from -r requirements.txt (line 36)) (3.1.10)
Requirement already satisfied: comfy-angle in /home/username/.pyenv/versions/3.12.6/lib/python3.12/site-packages (from -r requirements.txt (line 37)) (0.1.0)
Collecting comfyui-workflow-templates-core==0.3.269 (from comfyui-workflow-templates==0.11.6->-r requirements.txt (line 2))
Downloading comfyui_workflow_templates_core-0.3.269-py3-none-any.whl.metadata (260 bytes)
Collecting comfyui-workflow-templates-json==0.1.3 (from comfyui-workflow-templates==0.11.6->-r requirements.txt (line 2))
Downloading comfyui_workflow_templates_json-0.1.3-py3-none-any.whl.metadata (264 bytes)
Requirement already satisfied: comfyui-workflow-templates-media-api==0.3.84 in /home/username/.pyenv/versions/3.12.6/lib/python3.12/site-packages (from comfyui-workflow-templates==0.11.6->-r requirements.txt (line 2)) (0.3.84)
Requirement already satisfied: comfyui-workflow-templates-media-video==0.3.101 in /home/username/.pyenv/versions/3.12.6/lib/python3.12/site-packages (from comfyui-workflow-templates==0.11.6->-r requirements.txt (line 2)) (0.3.101)
Requirement already satisfied: comfyui-workflow-templates-media-image==0.3.160 in /home/username/.pyenv/versions/3.12.6/lib/python3.12/site-packages (from comfyui-workflow-templates==0.11.6->-r requirements.txt (line 2)) (0.3.160)
Requirement already satisfied: comfyui-workflow-templates-media-other==0.3.229 in /home/username/.pyenv/versions/3.12.6/lib/python3.12/site-packages (from comfyui-workflow-templates==0.11.6->-r requirements.txt (line 2)) (0.3.229)
Collecting comfyui-workflow-templates-media-assets-01==0.1.1 (from comfyui-workflow-templates==0.11.6->-r requirements.txt (line 2))
Downloading comfyui_workflow_templates_media_assets_01-0.1.1-py3-none-any.whl.metadata (289 bytes)
Requirement already satisfied: annotated-types>=0.6.0 in /home/username/.pyenv/versions/3.12.6/lib/python3.12/site-packages (from pydantic~=2.0->-r requirements.txt (line 34)) (0.7.0)
Requirement already satisfied: pydantic-core==2.46.4 in /home/username/.pyenv/versions/3.12.6/lib/python3.12/site-packages (from pydantic~=2.0->-r requirements.txt (line 34)) (2.46.4)
Requirement already satisfied: typing-extensions>=4.14.1 in /home/username/.pyenv/versions/3.12.6/lib/python3.12/site-packages (from pydantic~=2.0->-r requirements.txt (line 34)) (4.15.0)
Requirement already satisfied: typing-inspection>=0.4.2 in /home/username/.pyenv/versions/3.12.6/lib/python3.12/site-packages (from pydantic~=2.0->-r requirements.txt (line 34)) (0.4.2)
Requirement already satisfied: python-dotenv>=0.21.0 in /home/username/.pyenv/versions/3.12.6/lib/python3.12/site-packages (from pydantic-settings~=2.0->-r requirements.txt (line 35)) (1.2.2)
Requirement already satisfied: setuptools<82 in /home/username/.pyenv/versions/3.12.6/lib/python3.12/site-packages (from torch->-r requirements.txt (line 4)) (81.0.0)
Requirement already satisfied: sympy>=1.13.3 in /home/username/.pyenv/versions/3.12.6/lib/python3.12/site-packages (from torch->-r requirements.txt (line 4)) (1.14.0)
Requirement already satisfied: networkx>=2.5.1 in /home/username/.pyenv/versions/3.12.6/lib/python3.12/site-packages (from torch->-r requirements.txt (line 4)) (3.6.1)
Requirement already satisfied: jinja2 in /home/username/.pyenv/versions/3.12.6/lib/python3.12/site-packages (from torch->-r requirements.txt (line 4)) (3.1.6)
Requirement already satisfied: fsspec>=0.8.5 in /home/username/.pyenv/versions/3.12.6/lib/python3.12/site-packages (from torch->-r requirements.txt (line 4)) (2026.6.0)
Requirement already satisfied: cuda-toolkit==13.0.2 in /home/username/.pyenv/versions/3.12.6/lib/python3.12/site-packages (from cuda-toolkit[cudart,cufft,cufile,cupti,curand,cusolver,cusparse,nvjitlink,nvrtc,nvtx]==13.0.2; platform_system == "Linux"->torch->-r requirements.txt (line 4)) (13.0.2)
Requirement already satisfied: nvidia-cublas<=13.1.1.3,>=13.1.0.3 in /home/username/.pyenv/versions/3.12.6/lib/python3.12/site-packages (from torch->-r requirements.txt (line 4)) (13.1.1.3)
Requirement already satisfied: cuda-bindings<14,>=13.0.3 in /home/username/.pyenv/versions/3.12.6/lib/python3.12/site-packages (from torch->-r requirements.txt (line 4)) (13.3.1)
Requirement already satisfied: nvidia-cudnn-cu13==9.20.0.48 in /home/username/.pyenv/versions/3.12.6/lib/python3.12/site-packages (from torch->-r requirements.txt (line 4)) (9.20.0.48)
Requirement already satisfied: nvidia-cusparselt-cu13==0.8.1 in /home/username/.pyenv/versions/3.12.6/lib/python3.12/site-packages (from torch->-r requirements.txt (line 4)) (0.8.1)
Requirement already satisfied: nvidia-nccl-cu13==2.29.7 in /home/username/.pyenv/versions/3.12.6/lib/python3.12/site-packages (from torch->-r requirements.txt (line 4)) (2.29.7)
Requirement already satisfied: nvidia-nvshmem-cu13==3.4.5 in /home/username/.pyenv/versions/3.12.6/lib/python3.12/site-packages (from torch->-r requirements.txt (line 4)) (3.4.5)
Requirement already satisfied: triton==3.7.1 in /home/username/.pyenv/versions/3.12.6/lib/python3.12/site-packages (from torch->-r requirements.txt (line 4)) (3.7.1)
Requirement already satisfied: nvidia-cuda-runtime==13.0.96.* in /home/username/.pyenv/versions/3.12.6/lib/python3.12/site-packages (from cuda-toolkit[cudart,cufft,cufile,cupti,curand,cusolver,cusparse,nvjitlink,nvrtc,nvtx]==13.0.2; platform_system == "Linux"->torch->-r requirements.txt (line 4)) (13.0.96)
Requirement already satisfied: nvidia-cufft==12.0.0.61.* in /home/username/.pyenv/versions/3.12.6/lib/python3.12/site-packages (from cuda-toolkit[cudart,cufft,cufile,cupti,curand,cusolver,cusparse,nvjitlink,nvrtc,nvtx]==13.0.2; platform_system == "Linux"->torch->-r requirements.txt (line 4)) (12.0.0.61)
Requirement already satisfied: nvidia-cufile==1.15.1.6.* in /home/username/.pyenv/versions/3.12.6/lib/python3.12/site-packages (from cuda-toolkit[cudart,cufft,cufile,cupti,curand,cusolver,cusparse,nvjitlink,nvrtc,nvtx]==13.0.2; platform_system == "Linux"->torch->-r requirements.txt (line 4)) (1.15.1.6)
Requirement already satisfied: nvidia-cuda-cupti==13.0.85.* in /home/username/.pyenv/versions/3.12.6/lib/python3.12/site-packages (from cuda-toolkit[cudart,cufft,cufile,cupti,curand,cusolver,cusparse,nvjitlink,nvrtc,nvtx]==13.0.2; platform_system == "Linux"->torch->-r requirements.txt (line 4)) (13.0.85)
Requirement already satisfied: nvidia-curand==10.4.0.35.* in /home/username/.pyenv/versions/3.12.6/lib/python3.12/site-packages (from cuda-toolkit[cudart,cufft,cufile,cupti,curand,cusolver,cusparse,nvjitlink,nvrtc,nvtx]==13.0.2; platform_system == "Linux"->torch->-r requirements.txt (line 4)) (10.4.0.35)
Requirement already satisfied: nvidia-cusolver==12.0.4.66.* in /home/username/.pyenv/versions/3.12.6/lib/python3.12/site-packages (from cuda-toolkit[cudart,cufft,cufile,cupti,curand,cusolver,cusparse,nvjitlink,nvrtc,nvtx]==13.0.2; platform_system == "Linux"->torch->-r requirements.txt (line 4)) (12.0.4.66)
Requirement already satisfied: nvidia-cusparse==12.6.3.3.* in /home/username/.pyenv/versions/3.12.6/lib/python3.12/site-packages (from cuda-toolkit[cudart,cufft,cufile,cupti,curand,cusolver,cusparse,nvjitlink,nvrtc,nvtx]==13.0.2; platform_system == "Linux"->torch->-r requirements.txt (line 4)) (12.6.3.3)
Requirement already satisfied: nvidia-nvjitlink==13.0.88.* in /home/username/.pyenv/versions/3.12.6/lib/python3.12/site-packages (from cuda-toolkit[cudart,cufft,cufile,cupti,curand,cusolver,cusparse,nvjitlink,nvrtc,nvtx]==13.0.2; platform_system == "Linux"->torch->-r requirements.txt (line 4)) (13.0.88)
Requirement already satisfied: nvidia-cuda-nvrtc==13.0.88.* in /home/username/.pyenv/versions/3.12.6/lib/python3.12/site-packages (from cuda-toolkit[cudart,cufft,cufile,cupti,curand,cusolver,cusparse,nvjitlink,nvrtc,nvtx]==13.0.2; platform_system == "Linux"->torch->-r requirements.txt (line 4)) (13.0.88)
Requirement already satisfied: nvidia-nvtx==13.0.85.* in /home/username/.pyenv/versions/3.12.6/lib/python3.12/site-packages (from cuda-toolkit[cudart,cufft,cufile,cupti,curand,cusolver,cusparse,nvjitlink,nvrtc,nvtx]==13.0.2; platform_system == "Linux"->torch->-r requirements.txt (line 4)) (13.0.85)
Requirement already satisfied: cuda-pathfinder>=1.4.2 in /home/username/.pyenv/versions/3.12.6/lib/python3.12/site-packages (from cuda-bindings<14,>=13.0.3->torch->-r requirements.txt (line 4)) (1.5.6)
Requirement already satisfied: trampoline>=0.1.2 in /home/username/.pyenv/versions/3.12.6/lib/python3.12/site-packages (from torchsde->-r requirements.txt (line 5)) (0.1.2)
Requirement already satisfied: huggingface-hub<2.0,>=1.5.0 in /home/username/.pyenv/versions/3.12.6/lib/python3.12/site-packages (from transformers>=4.50.3->-r requirements.txt (line 10)) (1.21.0)
Requirement already satisfied: packaging>=20.0 in /home/username/.pyenv/versions/3.12.6/lib/python3.12/site-packages (from transformers>=4.50.3->-r requirements.txt (line 10)) (26.2)
Requirement already satisfied: regex>=2025.10.22 in /home/username/.pyenv/versions/3.12.6/lib/python3.12/site-packages (from transformers>=4.50.3->-r requirements.txt (line 10)) (2026.6.28)
Requirement already satisfied: typer in /home/username/.pyenv/versions/3.12.6/lib/python3.12/site-packages (from transformers>=4.50.3->-r requirements.txt (line 10)) (0.25.1)
Requirement already satisfied: click>=8.4.0 in /home/username/.pyenv/versions/3.12.6/lib/python3.12/site-packages (from huggingface-hub<2.0,>=1.5.0->transformers>=4.50.3->-r requirements.txt (line 10)) (8.4.2)
Requirement already satisfied: hf-xet<2.0.0,>=1.5.1 in /home/username/.pyenv/versions/3.12.6/lib/python3.12/site-packages (from huggingface-hub<2.0,>=1.5.0->transformers>=4.50.3->-r requirements.txt (line 10)) (1.5.1)
Requirement already satisfied: httpx<1,>=0.23.0 in /home/username/.pyenv/versions/3.12.6/lib/python3.12/site-packages (from huggingface-hub<2.0,>=1.5.0->transformers>=4.50.3->-r requirements.txt (line 10)) (0.28.1)
Requirement already satisfied: anyio in /home/username/.pyenv/versions/3.12.6/lib/python3.12/site-packages (from httpx<1,>=0.23.0->huggingface-hub<2.0,>=1.5.0->transformers>=4.50.3->-r requirements.txt (line 10)) (4.14.1)
Requirement already satisfied: certifi in /home/username/.pyenv/versions/3.12.6/lib/python3.12/site-packages (from httpx<1,>=0.23.0->huggingface-hub<2.0,>=1.5.0->transformers>=4.50.3->-r requirements.txt (line 10)) (2026.6.17)
Requirement already satisfied: httpcore==1.* in /home/username/.pyenv/versions/3.12.6/lib/python3.12/site-packages (from httpx<1,>=0.23.0->huggingface-hub<2.0,>=1.5.0->transformers>=4.50.3->-r requirements.txt (line 10)) (1.0.9)
Requirement already satisfied: idna in /home/username/.pyenv/versions/3.12.6/lib/python3.12/site-packages (from httpx<1,>=0.23.0->huggingface-hub<2.0,>=1.5.0->transformers>=4.50.3->-r requirements.txt (line 10)) (3.18)
Requirement already satisfied: h11>=0.16 in /home/username/.pyenv/versions/3.12.6/lib/python3.12/site-packages (from httpcore==1.*->httpx<1,>=0.23.0->huggingface-hub<2.0,>=1.5.0->transformers>=4.50.3->-r requirements.txt (line 10)) (0.16.0)
Requirement already satisfied: shellingham>=1.3.0 in /home/username/.pyenv/versions/3.12.6/lib/python3.12/site-packages (from typer->transformers>=4.50.3->-r requirements.txt (line 10)) (1.5.4)
Requirement already satisfied: rich>=13.8.0 in /home/username/.pyenv/versions/3.12.6/lib/python3.12/site-packages (from typer->transformers>=4.50.3->-r requirements.txt (line 10)) (15.0.0)
Requirement already satisfied: annotated-doc>=0.0.2 in /home/username/.pyenv/versions/3.12.6/lib/python3.12/site-packages (from typer->transformers>=4.50.3->-r requirements.txt (line 10)) (0.0.4)
Requirement already satisfied: aiohappyeyeballs>=2.5.0 in /home/username/.pyenv/versions/3.12.6/lib/python3.12/site-packages (from aiohttp>=3.11.8->-r requirements.txt (line 14)) (2.6.2)
Requirement already satisfied: aiosignal>=1.4.0 in /home/username/.pyenv/versions/3.12.6/lib/python3.12/site-packages (from aiohttp>=3.11.8->-r requirements.txt (line 14)) (1.4.0)
Requirement already satisfied: attrs>=17.3.0 in /home/username/.pyenv/versions/3.12.6/lib/python3.12/site-packages (from aiohttp>=3.11.8->-r requirements.txt (line 14)) (26.1.0)
Requirement already satisfied: frozenlist>=1.1.1 in /home/username/.pyenv/versions/3.12.6/lib/python3.12/site-packages (from aiohttp>=3.11.8->-r requirements.txt (line 14)) (1.8.0)
Requirement already satisfied: multidict<7.0,>=4.5 in /home/username/.pyenv/versions/3.12.6/lib/python3.12/site-packages (from aiohttp>=3.11.8->-r requirements.txt (line 14)) (6.7.1)
Requirement already satisfied: propcache>=0.2.0 in /home/username/.pyenv/versions/3.12.6/lib/python3.12/site-packages (from aiohttp>=3.11.8->-r requirements.txt (line 14)) (0.5.2)
Requirement already satisfied: Mako in /home/username/.pyenv/versions/3.12.6/lib/python3.12/site-packages (from alembic->-r requirements.txt (line 21)) (1.3.12)
Requirement already satisfied: greenlet>=1 in /home/username/.pyenv/versions/3.12.6/lib/python3.12/site-packages (from SQLAlchemy>=2.0.0->-r requirements.txt (line 22)) (3.5.3)
Requirement already satisfied: charset_normalizer<4,>=2 in /home/username/.pyenv/versions/3.12.6/lib/python3.12/site-packages (from requests->-r requirements.txt (line 27)) (3.4.7)
Requirement already satisfied: urllib3<3,>=1.26 in /home/username/.pyenv/versions/3.12.6/lib/python3.12/site-packages (from requests->-r requirements.txt (line 27)) (2.7.0)
Requirement already satisfied: kornia-rs>=0.1.9 in /home/username/.pyenv/versions/3.12.6/lib/python3.12/site-packages (from kornia>=0.7.1->-r requirements.txt (line 32)) (0.1.14)
Requirement already satisfied: markdown-it-py>=2.2.0 in /home/username/.pyenv/versions/3.12.6/lib/python3.12/site-packages (from rich>=13.8.0->typer->transformers>=4.50.3->-r requirements.txt (line 10)) (4.2.0)
Requirement already satisfied: pygments<3.0.0,>=2.13.0 in /home/username/.pyenv/versions/3.12.6/lib/python3.12/site-packages (from rich>=13.8.0->typer->transformers>=4.50.3->-r requirements.txt (line 10)) (2.20.0)
Requirement already satisfied: mdurl~=0.1 in /home/username/.pyenv/versions/3.12.6/lib/python3.12/site-packages (from markdown-it-py>=2.2.0->rich>=13.8.0->typer->transformers>=4.50.3->-r requirements.txt (line 10)) (0.1.2)
Requirement already satisfied: mpmath<1.4,>=1.1.0 in /home/username/.pyenv/versions/3.12.6/lib/python3.12/site-packages (from sympy>=1.13.3->torch->-r requirements.txt (line 4)) (1.3.0)
Requirement already satisfied: MarkupSafe>=2.0 in /home/username/.pyenv/versions/3.12.6/lib/python3.12/site-packages (from jinja2->torch->-r requirements.txt (line 4)) (3.0.3)
Downloading comfyui_workflow_templates-0.11.6-py3-none-any.whl (10 kB)
Downloading comfyui_embedded_docs-0.5.7-py3-none-any.whl (15.4 MB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 15.4/15.4 MB 8.8 MB/s 0:00:02
Downloading comfy_kitchen-0.2.18-cp312-abi3-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (15.5 MB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 15.5/15.5 MB 10.4 MB/s 0:00:01
Downloading comfyui_workflow_templates_core-0.3.269-py3-none-any.whl (63 kB)
Downloading comfyui_workflow_templates_json-0.1.3-py3-none-any.whl (2.7 MB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 2.7/2.7 MB 10.0 MB/s 0:00:00
Downloading comfyui_workflow_templates_media_assets_01-0.1.1-py3-none-any.whl (418 kB)
Installing collected packages: comfyui-workflow-templates-media-assets-01, comfyui-workflow-templates-json, comfyui-workflow-templates-core, comfyui-embedded-docs, comfy-kitchen, comfyui-workflow-templates
Attempting uninstall: comfyui-workflow-templates-media-assets-01
Found existing installation: comfyui-workflow-templates-media-assets-01 0.1.0
Uninstalling comfyui-workflow-templates-media-assets-01-0.1.0:
Successfully uninstalled comfyui-workflow-templates-media-assets-01-0.1.0
Attempting uninstall: comfyui-workflow-templates-json
Found existing installation: comfyui-workflow-templates-json 0.1.1
Uninstalling comfyui-workflow-templates-json-0.1.1:
Successfully uninstalled comfyui-workflow-templates-json-0.1.1
Attempting uninstall: comfyui-workflow-templates-core
Found existing installation: comfyui-workflow-templates-core 0.3.266
Uninstalling comfyui-workflow-templates-core-0.3.266:
Successfully uninstalled comfyui-workflow-templates-core-0.3.266
Attempting uninstall: comfyui-embedded-docs
Found existing installation: comfyui-embedded-docs 0.5.6
Uninstalling comfyui-embedded-docs-0.5.6:
Successfully uninstalled comfyui-embedded-docs-0.5.6
Attempting uninstall: comfy-kitchen
Found existing installation: comfy-kitchen 0.2.16
Uninstalling comfy-kitchen-0.2.16:
Successfully uninstalled comfy-kitchen-0.2.16
Attempting uninstall: comfyui-workflow-templates
Found existing installation: comfyui_workflow_templates 0.11.1
Uninstalling comfyui_workflow_templates-0.11.1:
Successfully uninstalled comfyui_workflow_templates-0.11.1
Successfully installed comfy-kitchen-0.2.18 comfyui-embedded-docs-0.5.7 comfyui-workflow-templates-0.11.6 comfyui-workflow-templates-core-0.3.269 comfyui-workflow-templates-json-0.1.3 comfyui-workflow-templates-media-assets-01-0.1.1
username@usernameMaker:~/Stable/New Comfy/ComfyUI$ python main.py
[INFO] setup plugin alembic.autogenerate.schemas
[INFO] setup plugin alembic.autogenerate.tables
[INFO] setup plugin alembic.autogenerate.types
[INFO] setup plugin alembic.autogenerate.constraints
[INFO] setup plugin alembic.autogenerate.defaults
[INFO] setup plugin alembic.autogenerate.comments
Traceback (most recent call last):
File "/home/username/Stable/New Comfy/ComfyUI/main.py", line 229, in
import comfy.utils
File "/home/username/Stable/New Comfy/ComfyUI/comfy/utils.py", line 20, in
import torch
File "/home/username/.pyenv/versions/3.12.6/lib/python3.12/site-packages/torch/__init__.py", line 2247, in
from torch import _VF as _VF, functional as functional # usort: skip
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/username/.pyenv/versions/3.12.6/lib/python3.12/site-packages/torch/functional.py", line 8, in
import torch.nn.functional as F
File "/home/username/.pyenv/versions/3.12.6/lib/python3.12/site-packages/torch/nn/__init__.py", line 8, in
from torch.nn.modules import * # usort: skip # noqa: F403
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/username/.pyenv/versions/3.12.6/lib/python3.12/site-packages/torch/nn/modules/__init__.py", line 1, in
from .module import Module # usort: skip
^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/username/.pyenv/versions/3.12.6/lib/python3.12/site-packages/torch/nn/modules/module.py", line 17, in
from torch.utils._python_dispatch import is_traceable_wrapper_subclass
File "/home/username/.pyenv/versions/3.12.6/lib/python3.12/site-packages/torch/utils/__init__.py", line 8, in
from torch.utils import (
File "/home/username/.pyenv/versions/3.12.6/lib/python3.12/site-packages/torch/utils/data/__init__.py", line 1, in
from torch.utils.data.dataloader import (
File "/home/username/.pyenv/versions/3.12.6/lib/python3.12/site-packages/torch/utils/data/dataloader.py", line 26, in
import torch.utils.data.graph_settings
File "/home/username/.pyenv/versions/3.12.6/lib/python3.12/site-packages/torch/utils/data/graph_settings.py", line 8, in
from torch.utils.data.datapipes.iter.sharding import (
File "/home/username/.pyenv/versions/3.12.6/lib/python3.12/site-packages/torch/utils/data/datapipes/__init__.py", line 1, in
from torch.utils.data.datapipes import dataframe as dataframe, iter as iter, map as map
File "/home/username/.pyenv/versions/3.12.6/lib/python3.12/site-packages/torch/utils/data/datapipes/dataframe/__init__.py", line 1, in
from torch.utils.data.datapipes.dataframe.dataframes import (
File "/home/username/.pyenv/versions/3.12.6/lib/python3.12/site-packages/torch/utils/data/datapipes/dataframe/dataframes.py", line 4, in
from torch.utils.data.datapipes._decorator import functional_datapipe
File "/home/username/.pyenv/versions/3.12.6/lib/python3.12/site-packages/torch/utils/data/datapipes/_decorator.py", line 8, in
from torch.utils.data.datapipes.datapipe import IterDataPipe, MapDataPipe
File "/home/username/.pyenv/versions/3.12.6/lib/python3.12/site-packages/torch/utils/data/datapipes/datapipe.py", line 17, in
dill = import_dill()
^^^^^^^^^^^^^
File "/home/username/.pyenv/versions/3.12.6/lib/python3.12/site-packages/torch/utils/_import_utils.py", line 36, in import_dill
dill.extend(use_dill=False)
^^^^^^^^^^^
AttributeError: module 'dill' has no attribute 'extend'
```
### Other
The above error log is on a **brand new** install I tried 10 minutes ago, just to see. Except for the fresh requirements install, it's the same as when I try to start the install that worked last week and that I haven't done anything with since the last time I used it.
I swear lately it's been every other week something new breaks, that didn't used to exist.
What are you guys doing? It feels like a lot of non-essentials are being made into core functionality, and then breaking.
Contributor guide
Research direction
Start by reproducing the startup failure with Python 3.12.6 after running requirements.txt, then capture the complete traceback for the missing dill.extend attribute. Trace which startup entry point imports or calls dill and identify the dependency or compatibility boundary involved; done means ComfyUI starts without this AttributeError.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- python
- Domain
- backend
- Issue type
- Bug
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Active
- Clarity
- Needs clarification
- Newbie friendliness
- 35/100