lllyasviel / lllyasviel/stable-diffusion-webui-forge

“Error loading script: main.py...No module named 'torchvision.transforms.functional_tensor”?

Open
#3,030 1 comment 0 reactions 0 assignees View on GitHub
Dominant language
Python
Stars
13k
Forks
1.7k
PR merge metrics
No merged PRs in 30d

Description

Python 3.10.6 (tags/v3.10.6:9c7b4bd, Aug 1 2022, 21:53:49) [MSC v.1932 64 bit (AMD64)]
Version: f2.0.1v1.10.1-previous-669-gdfdcbab6
Commit hash: dfdcbab685e57677014f05a3309b48cc87383167
Launching Web UI with arguments: --forge-ref-a1111-home C:/Generative_AI/stable-diffusion-webui --controlnet-dir C:/Generative_AI/stable-diffusion-webui/models/ControlNet --embeddings-dir C:/Generative_AI/stable-diffusion-webui/embeddings --hypernetwork-dir C:/Generative_AI/stable-diffusion-webui/models/hypernetworks --lora-dir C:/Generative_AI/stable-diffusion-webui/models/Lora --ckpt-dir 'C:\Generative_AI\stable-diffusion-webui\models\Stable-diffusion' --vae-dir 'C:\Generative_AI\stable-diffusion-webui\models\VAE' --controlnet-preprocessor-models-dir 'C:\Generative_AI\stable-diffusion-webui\extensions\sd-webui-controlnet\annotator\downloads'
Total VRAM 8188 MB, total RAM 31969 MB
pytorch version: 2.3.1+cu121
Set vram state to: NORMAL_VRAM
Device: cuda:0 NVIDIA GeForce RTX 4060 Ti : native
Hint: your device supports --cuda-malloc for potential speed improvements.
VAE dtype preferences: [torch.bfloat16, torch.float32] -> torch.bfloat16
CUDA Using Stream: False
C:\Generative_AI\webui_forge\system\python\lib\site-packages\transformers\utils\hub.py:128: FutureWarning: Using `TRANSFORMERS_CACHE` is deprecated and will be removed in v5 of Transformers. Use `HF_HOME` instead.
warnings.warn(
Using pytorch cross attention
Using pytorch attention for VAE
ControlNet preprocessor location: C:\Generative_AI\stable-diffusion-webui\extensions\sd-webui-controlnet\annotator\downloads
*** Error loading script: main.py
Traceback (most recent call last):
File "C:\Generative_AI\webui_forge\webui\modules\scripts.py", line 525, in load_scripts
script_module = script_loading.load_module(scriptfile.path)
File "C:\Generative_AI\webui_forge\webui\modules\script_loading.py", line 13, in load_module
module_spec.loader.exec_module(module)
File "", line 883, in exec_module
File "", line 241, in _call_with_frames_removed
File "C:\Generative_AI\webui_forge\webui\extensions\openpose-editor\scripts\main.py", line 14, in
from basicsr.utils.download_util import load_file_from_url
File "C:\Generative_AI\webui_forge\system\python\lib\site-packages\basicsr\__init__.py", line 4, in
from .data import *
File "C:\Generative_AI\webui_forge\system\python\lib\site-packages\basicsr\data\__init__.py", line 22, in
_dataset_modules = [importlib.import_module(f'basicsr.data.{file_name}') for file_name in dataset_filenames]
File "C:\Generative_AI\webui_forge\system\python\lib\site-packages\basicsr\data\__init__.py", line 22, in
_dataset_modules = [importlib.import_module(f'basicsr.data.{file_name}') for file_name in dataset_filenames]
File "importlib\__init__.py", line 126, in import_module
File "C:\Generative_AI\webui_forge\system\python\lib\site-packages\basicsr\data\realesrgan_dataset.py", line 11, in
from basicsr.data.degradations import circular_lowpass_kernel, random_mixed_kernels
File "C:\Generative_AI\webui_forge\system\python\lib\site-packages\basicsr\data\degradations.py", line 8, in
from torchvision.transforms.functional_tensor import rgb_to_grayscale
ModuleNotFoundError: No module named 'torchvision.transforms.functional_tensor'

---
dirname: C:\Generative_AI\webui_forge\webui\localizations
localizations: {'zh_CN': 'C:\\Generative_AI\\webui_forge\\webui\\extensions\\stable-diffusion-webui-localization-zh_CN\\localizations\\zh_CN.json'}
sd-webui-prompt-all-in-one background API service started successfully.
2025-09-10 23:43:26,059 - ControlNet - INFO - ControlNet UI callback registered.
Model selected: {'checkpoint_info': {'filename': 'C:\\Generative_AI\\stable-diffusion-webui\\models\\Stable-diffusion\\Flux\\Flux.1-Dev-Q4_K_v30.gguf', 'hash': '2f1f9398'}, 'additional_modules': ['C:\\Generative_AI\\stable-diffusion-webui\\models\\VAE\\ae.safetensors', 'C:\\Generative_AI\\stable-diffusion-webui\\models\\VAE\\clip_l.safetensors', 'C:\\Generative_AI\\stable-diffusion-webui\\models\\VAE\\t5xxl_fp8_e4m3fn.safetensors'], 'unet_storage_dtype': None}
Using online LoRAs in FP16: False
Running on local URL: http://127.0.0.1:7861

To create a public link, set `share=True` in `launch()`.
Startup time: 29.8s (prepare environment: 2.5s, launcher: 0.4s, import torch: 6.0s, initialize shared: 0.1s, other imports: 0.3s, load scripts: 1.6s, create ui: 1.7s, gradio launch: 17.0s).
Environment vars changed: {'stream': False, 'inference_memory': 1024.0, 'pin_shared_memory': False}
[GPU Setting] You will use 87.49% GPU memory (7163.00 MB) to load weights, and use 12.51% GPU memory (1024.00 MB) to do matrix computation.

Contributor guide

No contributing guide indexed for this repository

Research direction

Start with webui/extensions/openpose-editor/scripts/main.py and follow its import into basicsr/data/degradations.py, where the traceback identifies the missing torchvision.transforms.functional_tensor module. Reproduce the startup error and inspect the installed Python dependency versions; done means the openpose-editor script loads without this ModuleNotFoundError.

Written by the indexing model from the issue text.

Assessment

Tech stack
python, pytorch
Domain
machine-learning
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.