Closed Ark-kun closed 3 months ago
I have got a very similar "RuntimeError: Numpy is not available" error
What you both need to do is to click on the "3 dots stacked on top of each other" on the ComfyUI card and click Python Packages. In the Search box type in Numpy, then click on Numpy. Click on the version number, then click on 1.26.4 Click on the new box with an arrow on it that points down right. That's the downgrade box. You'll go back to numpy 1.26.4 and things should work again.
shit im reinstalling comfy, thx man for the comment saved me from pulling my hair out
Should be fixed in https://github.com/LykosAI/StabilityMatrix/releases/tag/v2.11.1 for new installs and updates.
Please try the instructions suggested by Koitenshin https://github.com/LykosAI/StabilityMatrix/issues/691#issuecomment-2176554468 to downgrade numpy to 1.26.4 for existing installs.
@ionite34 I did some investigations. The root issue is likely on Torch's side (they do not seem to require numpy<2
).
And ComfyUI might be somewhat careless to not limit most packages.
But here is what StabilityMatrix does differently leading to the issue:
There are two correct invocations:
Installing Torch with Cuda support (from Torch's package index).
pip install torch torchvision torchaudio --index-url https://download.pytorch.org/whl/cu121
This installs numpy 1.x
.
Installing Torch and ComfyUI prerequisites from PyPI.
pip install torch torchvision torch einops "transformers>=4.25.1" "safetensors>=0.4.2" aiohttp pyyaml Pillow scipy tqdm psutil "kornia>=0.7.1" spandrel
This installs numpy 2.x
.
And here is what StabilityMatrix runs:
pip install torch torchvision --extra-index-url https://download.pytorch.org/whl/cu121 einops "transformers>=4.25.1" "safetensors>=0.4.2" aiohttp pyyaml Pillow scipy tqdm psutil "kornia>=0.7.1" spandrel
As you see, StabilityMatrix enables the PyPI repository with torch repo being an extra. I do not yet understand why this affects the numpy version.
One solution would be to first install Torch using Torch's official method, then install ComfyUI's requirements.txt
with a second pip install command.
I've checked and the numpy package is installed in the
Data\Packages\ComfyUI\venv\Lib\site-packages\numpy\
Package:
I looked at the ComfyUI logs and saw this error:
I have verified that when manually installing torch, a correct numpy version is installed:
And here is the install log from Stability Matrix:
The same issue happens when installing everything in a single pip call: