Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Bug]: Installing onnxruntime-gpu fails with "ImportError: cannot import name 'broadcast_to' from 'numpy.lib.stride_tricks'" #591

Open
3 of 6 tasks
SirGamers opened this issue Mar 14, 2025 · 1 comment

Comments

@SirGamers
Copy link

Checklist

  • The issue exists after disabling all extensions
  • 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
  • The issue exists in the current version of the webui
  • 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

  1. Cloned the repository
  2. 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

  1. Ran webui-user.bat

InstallFail.txt.txt

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

sysinfo-2025-03-14-15-28.json

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

@CS1o
Copy link

CS1o commented Mar 22, 2025

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

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants