[Bug]: Installing onnxruntime-gpu fails with "ImportError: cannot import name 'broadcast_to' from 'numpy.lib.stride_tricks'"
Checklist
- [ ] The issue exists after disabling all extensions
- [x] The issue exists on a clean installation of webui
- [ ] The issue is caused by an extension, but I believe it is caused by a bug in the webui
- [x] The issue exists in the current version of the webui
- [x] The issue has not been reported before recently
- [ ] The issue has been reported before but has not been fixed yet
What happened?
Installing onnxruntime-gpu fails with "ImportError: cannot import name 'broadcast_to' from 'numpy.lib.stride_tricks'"
Steps to reproduce the problem
- Cloned the repository
- Edited webui-user.bat as follows @echo off
set PYTHON= set GIT= set VENV_DIR= set COMMANDLINE_ARGS=--use-zluda git pull call webui.bat
- Ran webui-user.bat
What should have happened?
I guess it should have completed installing and then launched WebUI.
What browsers do you use to access the UI ?
Microsoft Edge
Sysinfo
Console logs
Microsoft Windows [Version 10.0.26100.3476]
(c) Microsoft Corporation. All rights reserved.
C:\Users\cflur>git clone https://github.com/lshqqytiger/stable-diffusion-webui-amdgpu.git
Cloning into 'stable-diffusion-webui-amdgpu'...
remote: Enumerating objects: 36131, done.
remote: Counting objects: 100% (8/8), done.
remote: Compressing objects: 100% (5/5), done.
remote: Total 36131 (delta 6), reused 3 (delta 3), pack-reused 36123 (from 3)
Receiving objects: 100% (36131/36131), 36.52 MiB | 44.20 MiB/s, done.
Resolving deltas: 100% (25239/25239), done.
C:\Users\cflur>cd StableDiffusion
C:\Users\cflur\StableDiffusion>webui-user.bat
Already up to date.
Creating venv in directory C:\Users\cflur\StableDiffusion\venv using python "C:\Users\cflur\AppData\Local\Programs\Python\Python310\python.exe"
Requirement already satisfied: pip in c:\users\cflur\stablediffusion\venv\lib\site-packages (22.2.1)
Collecting pip
Using cached pip-25.0.1-py3-none-any.whl (1.8 MB)
Installing collected packages: pip
Attempting uninstall: pip
Found existing installation: pip 22.2.1
Uninstalling pip-22.2.1:
Successfully uninstalled pip-22.2.1
Successfully installed pip-25.0.1
venv "C:\Users\cflur\StableDiffusion\venv\Scripts\Python.exe"
WARNING: ZLUDA works best with SD.Next. Please consider migrating to SD.Next.
Python 3.10.6 (tags/v3.10.6:9c7b4bd, Aug 1 2022, 21:53:49) [MSC v.1932 64 bit (AMD64)]
Version: v1.10.1-amd-25-g04bf93f1
Commit hash: 04bf93f1e8276526e695577df59fe37dd9bfaaee
ROCm: agents=['gfx1103']
ROCm: version=5.7, using agent gfx1103
ZLUDA support: experimental
Using ZLUDA in C:\Users\cflur\StableDiffusion\.zluda
Installing torch and torchvision
Looking in indexes: https://download.pytorch.org/whl/cu118
Collecting torch==2.6.0
Using cached https://download.pytorch.org/whl/cu118/torch-2.6.0%2Bcu118-cp310-cp310-win_amd64.whl.metadata (28 kB)
Collecting torchvision
Using cached https://download.pytorch.org/whl/cu118/torchvision-0.21.0%2Bcu118-cp310-cp310-win_amd64.whl.metadata (6.3 kB)
Collecting filelock (from torch==2.6.0)
Using cached https://download.pytorch.org/whl/filelock-3.13.1-py3-none-any.whl.metadata (2.8 kB)
Collecting typing-extensions>=4.10.0 (from torch==2.6.0)
Using cached https://download.pytorch.org/whl/typing_extensions-4.12.2-py3-none-any.whl.metadata (3.0 kB)
Collecting networkx (from torch==2.6.0)
Using cached https://download.pytorch.org/whl/networkx-3.3-py3-none-any.whl.metadata (5.1 kB)
Collecting jinja2 (from torch==2.6.0)
Using cached https://download.pytorch.org/whl/Jinja2-3.1.4-py3-none-any.whl.metadata (2.6 kB)
Collecting fsspec (from torch==2.6.0)
Using cached https://download.pytorch.org/whl/fsspec-2024.6.1-py3-none-any.whl.metadata (11 kB)
Collecting sympy==1.13.1 (from torch==2.6.0)
Using cached https://download.pytorch.org/whl/sympy-1.13.1-py3-none-any.whl (6.2 MB)
Collecting mpmath<1.4,>=1.1.0 (from sympy==1.13.1->torch==2.6.0)
Using cached https://download.pytorch.org/whl/mpmath-1.3.0-py3-none-any.whl (536 kB)
Collecting numpy (from torchvision)
Using cached https://download.pytorch.org/whl/numpy-2.1.2-cp310-cp310-win_amd64.whl.metadata (59 kB)
Collecting pillow!=8.3.*,>=5.3.0 (from torchvision)
Using cached https://download.pytorch.org/whl/pillow-11.0.0-cp310-cp310-win_amd64.whl.metadata (9.3 kB)
Collecting MarkupSafe>=2.0 (from jinja2->torch==2.6.0)
Using cached https://download.pytorch.org/whl/MarkupSafe-2.1.5-cp310-cp310-win_amd64.whl (17 kB)
Using cached https://download.pytorch.org/whl/cu118/torch-2.6.0%2Bcu118-cp310-cp310-win_amd64.whl (2728.9 MB)
Using cached https://download.pytorch.org/whl/cu118/torchvision-0.21.0%2Bcu118-cp310-cp310-win_amd64.whl (5.3 MB)
Using cached https://download.pytorch.org/whl/pillow-11.0.0-cp310-cp310-win_amd64.whl (2.6 MB)
Using cached https://download.pytorch.org/whl/typing_extensions-4.12.2-py3-none-any.whl (37 kB)
Using cached https://download.pytorch.org/whl/filelock-3.13.1-py3-none-any.whl (11 kB)
Using cached https://download.pytorch.org/whl/fsspec-2024.6.1-py3-none-any.whl (177 kB)
Using cached https://download.pytorch.org/whl/Jinja2-3.1.4-py3-none-any.whl (133 kB)
Using cached https://download.pytorch.org/whl/networkx-3.3-py3-none-any.whl (1.7 MB)
Using cached https://download.pytorch.org/whl/numpy-2.1.2-cp310-cp310-win_amd64.whl (12.9 MB)
Installing collected packages: mpmath, typing-extensions, sympy, pillow, numpy, networkx, MarkupSafe, fsspec, filelock,jinja2, torch, torchvision
Successfully installed MarkupSafe-2.1.5 filelock-3.13.1 fsspec-2024.6.1 jinja2-3.1.4 mpmath-1.3.0 networkx-3.3 numpy-2.1.2 pillow-11.0.0 sympy-1.13.1 torch-2.6.0+cu118 torchvision-0.21.0+cu118 typing-extensions-4.12.2
No ROCm runtime is found, using ROCM_HOME='C:\Program Files\AMD\ROCm\5.7'
Installing clip
Installing open_clip
Cloning assets into C:\Users\cflur\StableDiffusion\repositories\stable-diffusion-webui-assets...
Cloning into 'C:\Users\cflur\StableDiffusion\repositories\stable-diffusion-webui-assets'...
remote: Enumerating objects: 20, done.
remote: Counting objects: 100% (20/20), done.
remote: Compressing objects: 100% (18/18), done.
remote: Total 20 (delta 0), reused 20 (delta 0), pack-reused 0 (from 0)
Receiving objects: 100% (20/20), 132.70 KiB | 1.72 MiB/s, done.
Cloning Stable Diffusion into C:\Users\cflur\StableDiffusion\repositories\stable-diffusion-stability-ai...
Cloning into 'C:\Users\cflur\StableDiffusion\repositories\stable-diffusion-stability-ai'...
remote: Enumerating objects: 580, done.
remote: Counting objects: 100% (2/2), done.
remote: Compressing objects: 100% (2/2), done.
remote: Total 580 (delta 0), reused 0 (delta 0), pack-reused 578 (from 3)
Receiving objects: 100% (580/580), 73.44 MiB | 40.96 MiB/s, done.
Resolving deltas: 100% (281/281), done.
Cloning Stable Diffusion XL into C:\Users\cflur\StableDiffusion\repositories\generative-models...
Cloning into 'C:\Users\cflur\StableDiffusion\repositories\generative-models'...
remote: Enumerating objects: 1064, done.
remote: Counting objects: 100% (499/499), done.
remote: Compressing objects: 100% (136/136), done.
Rremote: Total 1064 (delta 399), reused 363 (delta 363), pack-reused 565 (from 1)
Receiving objects: 100% (1064/1064), 53.60 MiB | 45.33 MiB/s, done.
Resolving deltas: 100% (560/560), done.
Cloning K-diffusion into C:\Users\cflur\StableDiffusion\repositories\k-diffusion...
Cloning into 'C:\Users\cflur\StableDiffusion\repositories\k-diffusion'...
remote: Enumerating objects: 1350, done.
remote: Counting objects: 100% (651/651), done.
remote: Compressing objects: 100% (87/87), done.
remote: Total 1350 (delta 608), reused 566 (delta 564), pack-reused 699 (from 1)
Receiving objects: 100% (1350/1350), 239.59 KiB | 1.98 MiB/s, done.
Resolving deltas: 100% (948/948), done.
Cloning BLIP into C:\Users\cflur\StableDiffusion\repositories\BLIP...
Cloning into 'C:\Users\cflur\StableDiffusion\repositories\BLIP'...
remote: Enumerating objects: 277, done.
remote: Counting objects: 100% (183/183), done.
remote: Compressing objects: 100% (46/46), done.
remote: Total 277 (delta 145), reused 137 (delta 137), pack-reused 94 (from 1)
Receiving objects: 100% (277/277), 7.04 MiB | 19.68 MiB/s, done.
Resolving deltas: 100% (152/152), done.
Installing requirements
Installing onnxruntime-gpu
Traceback (most recent call last):
File "C:\Users\cflur\StableDiffusion\launch.py", line 48, in <module>
main()
File "C:\Users\cflur\StableDiffusion\launch.py", line 39, in main
prepare_environment()
File "C:\Users\cflur\StableDiffusion\modules\launch_utils.py", line 701, in prepare_environment
from modules import devices
File "C:\Users\cflur\StableDiffusion\modules\devices.py", line 6, in <module>
from modules import errors, shared, npu_specific
File "C:\Users\cflur\StableDiffusion\modules\shared.py", line 4, in <module>
import gradio as gr
File "C:\Users\cflur\StableDiffusion\venv\lib\site-packages\gradio\__init__.py", line 3, in <module>
import gradio.components as components
File "C:\Users\cflur\StableDiffusion\venv\lib\site-packages\gradio\components\__init__.py", line 1, in <module>
from gradio.components.annotated_image import AnnotatedImage
File "C:\Users\cflur\StableDiffusion\venv\lib\site-packages\gradio\components\annotated_image.py", line 12, in <module>
from gradio import utils
File "C:\Users\cflur\StableDiffusion\venv\lib\site-packages\gradio\utils.py", line 37, in <module>
import matplotlib
File "C:\Users\cflur\StableDiffusion\venv\lib\site-packages\matplotlib\__init__.py", line 997, in <module>
rcParamsDefault = _rc_params_in_file(
File "C:\Users\cflur\StableDiffusion\venv\lib\site-packages\matplotlib\__init__.py", line 934, in _rc_params_in_file
config[key] = val # try to convert to proper type or raise
File "C:\Users\cflur\StableDiffusion\venv\lib\site-packages\matplotlib\__init__.py", line 769, in __setitem__
cval = self.validate[key](val)
File "C:\Users\cflur\StableDiffusion\venv\lib\site-packages\matplotlib\rcsetup.py", line 342, in validate_color
if is_color_like(s):
File "C:\Users\cflur\StableDiffusion\venv\lib\site-packages\matplotlib\colors.py", line 230, in is_color_like
to_rgba(c)
File "C:\Users\cflur\StableDiffusion\venv\lib\site-packages\matplotlib\colors.py", line 317, in to_rgba
rgba = _to_rgba_no_colorcycle(c, alpha)
File "C:\Users\cflur\StableDiffusion\venv\lib\site-packages\matplotlib\colors.py", line 339, in _to_rgba_no_colorcycle
if c is np.ma.masked:
File "C:\Users\cflur\StableDiffusion\venv\lib\site-packages\numpy\__init__.py", line 360, in __getattr__
# Pytest testing
File "C:\Users\cflur\StableDiffusion\venv\lib\site-packages\numpy\ma\__init__.py", line 42, in <module>
from . import core
File "C:\Users\cflur\StableDiffusion\venv\lib\site-packages\numpy\ma\core.py", line 37, in <module>
from numpy.lib.function_base import angle
File "C:\Users\cflur\StableDiffusion\venv\lib\site-packages\numpy\lib\function_base.py", line 25, in <module>
from numpy.lib.twodim_base import diag
File "C:\Users\cflur\StableDiffusion\venv\lib\site-packages\numpy\lib\twodim_base.py", line 15, in <module>
from numpy.lib.stride_tricks import broadcast_to
ImportError: cannot import name 'broadcast_to' from 'numpy.lib.stride_tricks' (C:\Users\cflur\StableDiffusion\venv\lib\site-packages\numpy\lib\stride_tricks.py)
Press any key to continue . . .
Additional information
No response
This error appears at a clean installation rn. An easy fix is to just relaunch the webui-user.bat. It will not show that error again and should open up in the Browser. Also make sure you add --skip-ort to the launch args if you use zluda
@CS1o thanks, i was just thinking if i'm gonna be going to debug python libs after a minute, it ain't going well. didn't happen. (instead, ROCblas exploded, lol)