Skip to content

Can't upgrade or install "stable diffusion webui forge" (last upgrade today) #787

Description

@Giribot

Good morning !

I use StabilityMatrix to manage repositories, installing Web Ui StableDiffusion WebUI Forge.
Everything installed very well from the start except with the latest version (commit: 3738659) ....

See here too; lllyasviel/stable-diffusion-webui-forge#877
quote: This seems to be an issue if you're using StabilityMatrix. It will forcibly change requirements_versions.txt to include pydantic 1.10.15 if you try to update.

Here are the error messages that make the installation impossible:

Unpacking resources
Unpacking resources
Download Complete
Requirement already satisfied: pip in d:\data\packages\stable diffusion webui forge\venv\lib\site-packages (24.1.2)
Requirement already satisfied: wheel in d:\data\packages\stable diffusion webui forge\venv\lib\site-packages (0.43.0)
Looking in indexes: https://pypi.org/simple, https://download.pytorch.org/whl/cu121
Collecting setuptools==69.5.1
  Using cached setuptools-69.5.1-py3-none-any.whl.metadata (6.2 kB)
Collecting torch==2.1.2
  Using cached https://download.pytorch.org/whl/cu121/torch-2.1.2%2Bcu121-cp310-cp310-win_amd64.whl (2473.9 MB)
Collecting torchvision==0.16.2
  Using cached https://download.pytorch.org/whl/cu121/torchvision-0.16.2%2Bcu121-cp310-cp310-win_amd64.whl (5.6 MB)
Collecting GitPython==3.1.32
  Using cached GitPython-3.1.32-py3-none-any.whl.metadata (10.0 kB)
Collecting Pillow==9.5.0
  Using cached Pillow-9.5.0-cp310-cp310-win_amd64.whl.metadata (9.7 kB)
Collecting accelerate==0.21.0
  Using cached accelerate-0.21.0-py3-none-any.whl.metadata (17 kB)
Collecting blendmodes==2022
  Using cached blendmodes-2022-py3-none-any.whl.metadata (12 kB)
Collecting clean-fid==0.1.35
  Using cached clean_fid-0.1.35-py3-none-any.whl.metadata (36 kB)
Collecting diskcache==5.6.3
  Using cached diskcache-5.6.3-py3-none-any.whl.metadata (20 kB)
Collecting einops==0.4.1
  Using cached einops-0.4.1-py3-none-any.whl.metadata (10 kB)
Collecting facexlib==0.3.0
  Using cached facexlib-0.3.0-py3-none-any.whl.metadata (4.6 kB)
Collecting fastapi==0.104.1
  Using cached fastapi-0.104.1-py3-none-any.whl.metadata (24 kB)
Collecting gradio==4.39.0
  Using cached gradio-4.39.0-py3-none-any.whl.metadata (15 kB)
Collecting httpcore==0.15
  Using cached httpcore-0.15.0-py3-none-any.whl.metadata (15 kB)
Collecting inflection==0.5.1
  Using cached inflection-0.5.1-py2.py3-none-any.whl.metadata (1.7 kB)
Collecting jsonmerge==1.8.0
  Using cached jsonmerge-1.8.0-py3-none-any.whl
Collecting kornia==0.6.7
  Using cached kornia-0.6.7-py2.py3-none-any.whl.metadata (12 kB)
Collecting lark==1.1.2
  Using cached lark-1.1.2-py2.py3-none-any.whl.metadata (1.7 kB)
Collecting numpy==1.26.2
  Using cached numpy-1.26.2-cp310-cp310-win_amd64.whl.metadata (61 kB)
Collecting omegaconf==2.2.3
  Using cached omegaconf-2.2.3-py3-none-any.whl.metadata (3.9 kB)
Collecting open-clip-torch==2.20.0
  Using cached open_clip_torch-2.20.0-py3-none-any.whl.metadata (46 kB)
Collecting piexif==1.1.3
  Using cached piexif-1.1.3-py2.py3-none-any.whl.metadata (3.7 kB)
Collecting protobuf==3.20.0
  Using cached protobuf-3.20.0-cp310-cp310-win_amd64.whl.metadata (698 bytes)
Collecting psutil==5.9.5
  Using cached psutil-5.9.5-cp36-abi3-win_amd64.whl.metadata (21 kB)
Collecting pytorch_lightning==1.9.4
  Using cached pytorch_lightning-1.9.4-py3-none-any.whl.metadata (22 kB)
Collecting resize-right==0.0.2
  Using cached resize_right-0.0.2-py3-none-any.whl.metadata (551 bytes)
Collecting safetensors==0.4.2
  Using cached safetensors-0.4.2-cp310-none-win_amd64.whl.metadata (3.9 kB)
Collecting scikit-image==0.21.0
  Using cached scikit_image-0.21.0-cp310-cp310-win_amd64.whl.metadata (14 kB)
Collecting spandrel==0.3.4
  Using cached spandrel-0.3.4-py3-none-any.whl.metadata (14 kB)
Collecting spandrel-extra-arches==0.1.1
  Using cached spandrel_extra_arches-0.1.1-py3-none-any.whl.metadata (3.0 kB)
Collecting tomesd==0.1.3
  Using cached tomesd-0.1.3-py3-none-any.whl.metadata (9.1 kB)
Collecting torchdiffeq==0.2.3
  Using cached torchdiffeq-0.2.3-py3-none-any.whl.metadata (488 bytes)
Collecting torchsde==0.2.6
  Using cached torchsde-0.2.6-py3-none-any.whl.metadata (5.3 kB)
Collecting transformers==4.30.2
  Using cached transformers-4.30.2-py3-none-any.whl.metadata (113 kB)
Collecting httpx==0.24.1
  Using cached httpx-0.24.1-py3-none-any.whl.metadata (7.4 kB)
Collecting pillow-avif-plugin==1.4.3
  Using cached pillow_avif_plugin-1.4.3-cp310-cp310-win_amd64.whl.metadata (1.7 kB)
Collecting basicsr==1.4.2
  Using cached basicsr-1.4.2-py3-none-any.whl
Collecting diffusers==0.28.0
  Using cached diffusers-0.28.0-py3-none-any.whl.metadata (19 kB)
Collecting gradio_rangeslider==0.0.6
  Using cached gradio_rangeslider-0.0.6-py3-none-any.whl.metadata (9.8 kB)
Collecting pydantic==1.10.15
  Using cached pydantic-1.10.15-cp310-cp310-win_amd64.whl.metadata (152 kB)
Collecting filelock (from torch==2.1.2)
  Using cached filelock-3.15.4-py3-none-any.whl.metadata (2.9 kB)
Collecting typing-extensions (from torch==2.1.2)
  Using cached typing_extensions-4.12.2-py3-none-any.whl.metadata (3.0 kB)
Collecting sympy (from torch==2.1.2)
  Using cached sympy-1.13.1-py3-none-any.whl.metadata (12 kB)
Collecting networkx (from torch==2.1.2)
  Using cached networkx-3.3-py3-none-any.whl.metadata (5.1 kB)
Collecting jinja2 (from torch==2.1.2)
  Using cached jinja2-3.1.4-py3-none-any.whl.metadata (2.6 kB)
Collecting fsspec (from torch==2.1.2)
  Using cached fsspec-2024.6.1-py3-none-any.whl.metadata (11 kB)
Collecting requests (from torchvision==0.16.2)
  Using cached requests-2.32.3-py3-none-any.whl.metadata (4.6 kB)
Collecting gitdb<5,>=4.0.1 (from GitPython==3.1.32)
  Using cached gitdb-4.0.11-py3-none-any.whl.metadata (1.2 kB)
Collecting packaging>=20.0 (from accelerate==0.21.0)
  Using cached packaging-24.1-py3-none-any.whl.metadata (3.2 kB)
Collecting pyyaml (from accelerate==0.21.0)
  Using cached PyYAML-6.0.1-cp310-cp310-win_amd64.whl.metadata (2.1 kB)
Collecting aenum<4,>=3.1.7 (from blendmodes==2022)
  Using cached aenum-3.1.15-py3-none-any.whl.metadata (3.7 kB)
Collecting deprecation<3,>=2.1.0 (from blendmodes==2022)
  Using cached deprecation-2.1.0-py2.py3-none-any.whl.metadata (4.6 kB)
Collecting scipy>=1.0.1 (from clean-fid==0.1.35)
  Using cached scipy-1.14.0-cp310-cp310-win_amd64.whl.metadata (60 kB)
Collecting tqdm>=4.28.1 (from clean-fid==0.1.35)
  Using cached tqdm-4.66.4-py3-none-any.whl.metadata (57 kB)
Collecting filterpy (from facexlib==0.3.0)
  Using cached filterpy-1.4.5-py3-none-any.whl
Collecting numba (from facexlib==0.3.0)
  Using cached numba-0.60.0-cp310-cp310-win_amd64.whl.metadata (2.8 kB)
Collecting opencv-python (from facexlib==0.3.0)
  Using cached opencv_python-4.10.0.84-cp37-abi3-win_amd64.whl.metadata (20 kB)
Collecting anyio<4.0.0,>=3.7.1 (from fastapi==0.104.1)
  Using cached anyio-3.7.1-py3-none-any.whl.metadata (4.7 kB)
Collecting starlette<0.28.0,>=0.27.0 (from fastapi==0.104.1)
  Using cached starlette-0.27.0-py3-none-any.whl.metadata (5.8 kB)
Collecting aiofiles<24.0,>=22.0 (from gradio==4.39.0)
  Using cached aiofiles-23.2.1-py3-none-any.whl.metadata (9.7 kB)
Collecting ffmpy (from gradio==4.39.0)
  Using cached ffmpy-0.3.2-py3-none-any.whl
Collecting gradio-client==1.1.1 (from gradio==4.39.0)
  Using cached gradio_client-1.1.1-py3-none-any.whl.metadata (7.1 kB)
Collecting huggingface-hub>=0.19.3 (from gradio==4.39.0)
  Using cached huggingface_hub-0.24.2-py3-none-any.whl.metadata (13 kB)
Collecting importlib-resources<7.0,>=1.3 (from gradio==4.39.0)
  Using cached importlib_resources-6.4.0-py3-none-any.whl.metadata (3.9 kB)
Collecting markupsafe~=2.0 (from gradio==4.39.0)
  Using cached https://download.pytorch.org/whl/MarkupSafe-2.1.5-cp310-cp310-win_amd64.whl (17 kB)
Collecting matplotlib~=3.0 (from gradio==4.39.0)
  Using cached matplotlib-3.9.1-cp310-cp310-win_amd64.whl.metadata (11 kB)
Collecting orjson~=3.0 (from gradio==4.39.0)
  Using cached orjson-3.10.6-cp310-none-win_amd64.whl.metadata (51 kB)
Collecting pandas<3.0,>=1.0 (from gradio==4.39.0)
  Using cached pandas-2.2.2-cp310-cp310-win_amd64.whl.metadata (19 kB)
INFO: pip is looking at multiple versions of gradio to determine which version is compatible with other requirements. This could take a while.
ERROR: Cannot install fastapi==0.104.1, gradio==4.39.0 and pydantic==1.10.15 because these package versions have conflicting dependencies.

The conflict is caused by:
    The user requested pydantic==1.10.15
    fastapi 0.104.1 depends on pydantic!=1.8, !=1.8.1, !=2.0.0, !=2.0.1, !=2.1.0, <3.0.0 and >=1.7.4
    gradio 4.39.0 depends on pydantic>=2.0

To fix this you could try to:
1. loosen the range of package versions you've specified
2. remove package versions to allow pip to attempt to solve the dependency conflict

ERROR: ResolutionImpossible: for help visit https://pip.pypa.io/en/latest/topics/dependency-resolution/#dealing-with-dependency-conflicts
Could not install stable-diffusion-webui-forge (StabilityMatrix.Core.Exceptions.ProcessException: pip install failed with code 1: 'Looking in indexes: https://pypi.org/simple, https://download.pytorch.org/whl/cu121\r\nCollecting setuptools==69.5.1\r\n  Using cached setuptools-69.5.1-py3-none-any.whl.metadata (6.2 kB)\r\nCollecting torch==2.1.2\r\n  Using cached https://download.pytorch.org/whl/cu121/torch-2.1.2%2Bcu121-cp310-cp310-win_amd64.whl (2473.9 MB)\r\nCollecting torchvision==0.16.2\r\n  Using cached https://download.pytorch.org/whl/cu121/torchvision-0.16.2%2Bcu121-cp310-cp310-win_amd64.whl (5.6 MB)\r\nCollecting GitPython==3.1.32\r\n  Using cached GitPython-3.1.32-py3-none-any.whl.metadata (10.0 kB)\r\nCollecting Pillow==9.5.0\r\n  Using cached Pillow-9.5.0-cp310-cp310-win_amd64.whl.metadata (9.7 kB)\r\nCollecting accelerate==0.21.0\r\n  Using cached accelerate-0.21.0-py3-none-any.whl.metadata (17 kB)\r\nCollecting blendmodes==2022\r\n  Using cached blendmodes-2022-py3-none-any.whl.metadata (12 kB)\r\nCollecting clean-fid==0.1.35\r\n  Using cached clean_fid-0.1.35-py3-none-any.whl.metadata (36 kB)\r\nCollecting diskcache==5.6.3\r\n  Using cached diskcache-5.6.3-py3-none-any.whl.metadata (20 kB)\r\nCollecting einops==0.4.1\r\n  Using cached einops-0.4.1-py3-none-any.whl.metadata (10 kB)\r\nCollecting facexlib==0.3.0\r\n  Using cached facexlib-0.3.0-py3-none-any.whl.metadata (4.6 kB)\r\nCollecting fastapi==0.104.1\r\n  Using cached fastapi-0.104.1-py3-none-any.whl.metadata (24 kB)\r\nCollecting gradio==4.39.0\r\n  Using cached gradio-4.39.0-py3-none-any.whl.metadata (15 kB)\r\nCollecting httpcore==0.15\r\n  Using cached httpcore-0.15.0-py3-none-any.whl.metadata (15 kB)\r\nCollecting inflection==0.5.1\r\n  Using cached inflection-0.5.1-py2.py3-none-any.whl.metadata (1.7 kB)\r\nCollecting jsonmerge==1.8.0\r\n  Using cached jsonmerge-1.8.0-py3-none-any.whl\r\nCollecting kornia==0.6.7\r\n  Using cached kornia-0.6.7-py2.py3-none-any.whl.metadata (12 kB)\r\nCollecting lark==1.1.2\r\n  Using cached lark-1.1.2-py2.py3-none-any.whl.metadata (1.7 kB)\r\nCollecting numpy==1.26.2\r\n  Using cached numpy-1.26.2-cp310-cp310-win_amd64.whl.metadata (61 kB)\r\nCollecting omegaconf==2.2.3\r\n  Using cached omegaconf-2.2.3-py3-none-any.whl.metadata (3.9 kB)\r\nCollecting open-clip-torch==2.20.0\r\n  Using cached open_clip_torch-2.20.0-py3-none-any.whl.metadata (46 kB)\r\nCollecting piexif==1.1.3\r\n  Using cached piexif-1.1.3-py2.py3-none-any.whl.metadata (3.7 kB)\r\nCollecting protobuf==3.20.0\r\n  Using cached protobuf-3.20.0-cp310-cp310-win_amd64.whl.metadata (698 bytes)\r\nCollecting psutil==5.9.5\r\n  Using cached psutil-5.9.5-cp36-abi3-win_amd64.whl.metadata (21 kB)\r\nCollecting pytorch_lightning==1.9.4\r\n  Using cached pytorch_lightning-1.9.4-py3-none-any.whl.metadata (22 kB)\r\nCollecting resize-right==0.0.2\r\n  Using cached resize_right-0.0.2-py3-none-any.whl.metadata (551 bytes)\r\nCollecting safetensors==0.4.2\r\n  Using cached safetensors-0.4.2-cp310-none-win_amd64.whl.metadata (3.9 kB)\r\nCollecting scikit-image==0.21.0\r\n  Using cached scikit_image-0.21.0-cp310-cp310-win_amd64.whl.metadata (14 kB)\r\nCollecting spandrel==0.3.4\r\n  Using cached spandrel-0.3.4-py3-none-any.whl.metadata (14 kB)\r\nCollecting spandrel-extra-arches==0.1.1\r\n  Using cached spandrel_extra_arches-0.1.1-py3-none-any.whl.metadata (3.0 kB)\r\nCollecting tomesd==0.1.3\r\n  Using cached tomesd-0.1.3-py3-none-any.whl.metadata (9.1 kB)\r\nCollecting torchdiffeq==0.2.3\r\n  Using cached torchdiffeq-0.2.3-py3-none-any.whl.metadata (488 bytes)\r\nCollecting torchsde==0.2.6\r\n  Using cached torchsde-0.2.6-py3-none-any.whl.metadata (5.3 kB)\r\nCollecting transformers==4.30.2\r\n  Using cached transformers-4.30.2-py3-none-any.whl.metadata (113 kB)\r\nCollecting httpx==0.24.1\r\n  Using cached httpx-0.24.1-py3-none-any.whl.metadata (7.4 kB)\r\nCollecting pillow-avif-plugin==1.4.3\r\n  Using cached pillow_avif_plugin-1.4.3-cp310-cp310-win_amd64.whl.metadata (1.7 kB)\r\nCollecting basicsr==1.4.2\r\n  Using cached basicsr-1.4.2-py3-none-any.whl\r\nCollecting diffusers==0.28.0\r\n  Using cached diffusers-0.28.0-py3-none-any.whl.metadata (19 kB)\r\nCollecting gradio_rangeslider==0.0.6\r\n  Using cached gradio_rangeslider-0.0.6-py3-none-any.whl.metadata (9.8 kB)\r\nCollecting pydantic==1.10.15\r\n  Using cached pydantic-1.10.15-cp310-cp310-win_amd64.whl.metadata (152 kB)\r\nCollecting filelock (from torch==2.1.2)\r\n  Using cached filelock-3.15.4-py3-none-any.whl.metadata (2.9 kB)\r\nCollecting typing-extensions (from torch==2.1.2)\r\n  Using cached typing_extensions-4.12.2-py3-none-any.whl.metadata (3.0 kB)\r\nCollecting sympy (from torch==2.1.2)\r\n  Using cached sympy-1.13.1-py3-none-any.whl.metadata (12 kB)\r\nCollecting networkx (from torch==2.1.2)\r\n  Using cached networkx-3.3-py3-none-any.whl.metadata (5.1 kB)\r\nCollecting jinja2 (from torch==2.1.2)\r\n  Using cached jinja2-3.1.4-py3-none-any.whl.metadata (2.6 kB)\r\nCollecting fsspec (from torch==2.1.2)\r\n  Using cached fsspec-2024.6.1-py3-none-any.whl.metadata (11 kB)\r\nCollecting requests (from torchvision==0.16.2)\r\n  Using cached requests-2.32.3-py3-none-any.whl.metadata (4.6 kB)\r\nCollecting gitdb<5,>=4.0.1 (from GitPython==3.1.32)\r\n  Using cached gitdb-4.0.11-py3-none-any.whl.metadata (1.2 kB)\r\nCollecting packaging>=20.0 (from accelerate==0.21.0)\r\n  Using cached packaging-24.1-py3-none-any.whl.metadata (3.2 kB)\r\nCollecting pyyaml (from accelerate==0.21.0)\r\n  Using cached PyYAML-6.0.1-cp310-cp310-win_amd64.whl.metadata (2.1 kB)\r\nCollecting aenum<4,>=3.1.7 (from blendmodes==2022)\r\n  Using cached aenum-3.1.15-py3-none-any.whl.metadata (3.7 kB)\r\nCollecting deprecation<3,>=2.1.0 (from blendmodes==2022)\r\n  Using cached deprecation-2.1.0-py2.py3-none-any.whl.metadata (4.6 kB)\r\nCollecting scipy>=1.0.1 (from clean-fid==0.1.35)\r\n  Using cached scipy-1.14.0-cp310-cp310-win_amd64.whl.metadata (60 kB)\r\nCollecting tqdm>=4.28.1 (from clean-fid==0.1.35)\r\n  Using cached tqdm-4.66.4-py3-none-any.whl.metadata (57 kB)\r\nCollecting filterpy (from facexlib==0.3.0)\r\n  Using cached filterpy-1.4.5-py3-none-any.whl\r\nCollecting numba (from facexlib==0.3.0)\r\n  Using cached numba-0.60.0-cp310-cp310-win_amd64.whl.metadata (2.8 kB)\r\nCollecting opencv-python (from facexlib==0.3.0)\r\n  Using cached opencv_python-4.10.0.84-cp37-abi3-win_amd64.whl.metadata (20 kB)\r\nCollecting anyio<4.0.0,>=3.7.1 (from fastapi==0.104.1)\r\n  Using cached anyio-3.7.1-py3-none-any.whl.metadata (4.7 kB)\r\nCollecting starlette<0.28.0,>=0.27.0 (from fastapi==0.104.1)\r\n  Using cached starlette-0.27.0-py3-none-any.whl.metadata (5.8 kB)\r\nCollecting aiofiles<24.0,>=22.0 (from gradio==4.39.0)\r\n  Using cached aiofiles-23.2.1-py3-none-any.whl.metadata (9.7 kB)\r\nCollecting ffmpy (from gradio==4.39.0)\r\n  Using cached ffmpy-0.3.2-py3-none-any.whl\r\nCollecting gradio-client==1.1.1 (from gradio==4.39.0)\r\n  Using cached gradio_client-1.1.1-py3-none-any.whl.metadata (7.1 kB)\r\nCollecting huggingface-hub>=0.19.3 (from gradio==4.39.0)\r\n  Using cached huggingface_hub-0.24.2-py3-none-any.whl.metadata (13 kB)\r\nCollecting importlib-resources<7.0,>=1.3 (from gradio==4.39.0)\r\n  Using cached importlib_resources-6.4.0-py3-none-any.whl.metadata (3.9 kB)\r\nCollecting markupsafe~=2.0 (from gradio==4.39.0)\r\n  Using cached https://download.pytorch.org/whl/MarkupSafe-2.1.5-cp310-cp310-win_amd64.whl (17 kB)\r\nCollecting matplotlib~=3.0 (from gradio==4.39.0)\r\n  Using cached matplotlib-3.9.1-cp310-cp310-win_amd64.whl.metadata (11 kB)\r\nCollecting orjson~=3.0 (from gradio==4.39.0)\r\n  Using cached orjson-3.10.6-cp310-none-win_amd64.whl.metadata (51 kB)\r\nCollecting pandas<3.0,>=1.0 (from gradio==4.39.0)\r\n  Using cached pandas-2.2.2-cp310-cp310-win_amd64.whl.metadata (19 kB)\r\nINFO: pip is looking at multiple versions of gradio to determine which version is compatible with other requirements. This could take a while.\r\nERROR: Cannot install fastapi==0.104.1, gradio==4.39.0 and pydantic==1.10.15 because these package versions have conflicting dependencies.\r\n\r\nThe conflict is caused by:\r\n    The user requested pydantic==1.10.15\r\n    fastapi 0.104.1 depends on pydantic!=1.8, !=1.8.1, !=2.0.0, !=2.0.1, !=2.1.0, <3.0.0 and >=1.7.4\r\n    gradio 4.39.0 depends on pydantic>=2.0\r\n\r\nTo fix this you could try to:\r\n1. loosen the range of package versions you've specified\r\n2. remove package versions to allow pip to attempt to solve the dependency conflict\r\n\r\nERROR: ResolutionImpossible: for help visit https://pip.pypa.io/en/latest/topics/dependency-resolution/#dealing-with-dependency-conflicts\r\n'
   at StabilityMatrix.Core.Python.PyVenvRunner.PipInstall(ProcessArgs args, Action`1 outputDataReceived)
   at StabilityMatrix.Core.Models.Packages.SDWebForge.InstallPackage(String installLocation, TorchVersion torchVersion, SharedFolderMethod selectedSharedFolderMethod, DownloadPackageVersionOptions versionOptions, IProgress`1 progress, Action`1 onConsoleOutput)
   at StabilityMatrix.Core.Models.Packages.SDWebForge.InstallPackage(String installLocation, TorchVersion torchVersion, SharedFolderMethod selectedSharedFolderMethod, DownloadPackageVersionOptions versionOptions, IProgress`1 progress, Action`1 onConsoleOutput)
   at StabilityMatrix.Core.Models.PackageModification.InstallPackageStep.ExecuteAsync(IProgress`1 progress)
   at StabilityMatrix.Core.Models.PackageModification.PackageModificationRunner.ExecuteSteps(IReadOnlyList`1 steps))

lllyasviel/stable-diffusion-webui-forge#877

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions