LykosAI / StabilityMatrix

Multi-Platform Package Manager for Stable Diffusion
https://lykos.ai
GNU Affero General Public License v3.0
4.45k stars 288 forks source link

Stability Matrix v.2.11.1 | Forge ] cannot import name 'packaging' from 'pkg_resources' #700

Closed JimM47 closed 3 months ago

JimM47 commented 3 months ago

Upon updating Stability Matrix and Forge UI today (6/19/2024), Forge will no longer launch, giving the following error:

Traceback (most recent call last): File "C:\AI\StabilityMatrix\Data\Packages\Stable Diffusion WebUI Forge\launch.py", line 51, in main() File "C:\AI\StabilityMatrix\Data\Packages\Stable Diffusion WebUI Forge\launch.py", line 47, in main start() File "C:\AI\StabilityMatrix\Data\Packages\Stable Diffusion WebUI Forge\modules\launch_utils.py", line 541, in start import webui File "C:\AI\StabilityMatrix\Data\Packages\Stable Diffusion WebUI Forge\webui.py", line 19, in initialize.imports() File "C:\AI\StabilityMatrix\Data\Packages\Stable Diffusion WebUI Forge\modules\initialize.py", line 53, in imports from modules import processing, gradio_extensons, ui # noqa: F401 File "C:\AI\StabilityMatrix\Data\Packages\Stable Diffusion WebUI Forge\modules\processing.py", line 18, in import modules.sd_hijack File "C:\AI\StabilityMatrix\Data\Packages\Stable Diffusion WebUI Forge\modules\sd_hijack.py", line 5, in from modules import devices, sd_hijack_optimizations, shared, script_callbacks, errors, sd_unet, patches File "C:\AI\StabilityMatrix\Data\Packages\Stable Diffusion WebUI Forge\modules\sd_hijack_optimizations.py", line 13, in from modules.hypernetworks import hypernetwork File "C:\AI\StabilityMatrix\Data\Packages\Stable Diffusion WebUI Forge\modules\hypernetworks\hypernetwork.py", line 13, in from modules import devices, sd_models, shared, sd_samplers, hashes, sd_hijack_checkpoint, errors File "C:\AI\StabilityMatrix\Data\Packages\Stable Diffusion WebUI Forge\modules\sd_samplers.py", line 1, in from modules import sd_samplers_kdiffusion, sd_samplers_timesteps, sd_samplers_lcm, shared File "C:\AI\StabilityMatrix\Data\Packages\Stable Diffusion WebUI Forge\modules\sd_samplers_kdiffusion.py", line 3, in import k_diffusion.sampling File "C:\AI\StabilityMatrix\Data\Packages\Stable Diffusion WebUI Forge\repositories\k-diffusion\k_diffusion__init.py", line 1, in from . import augmentation, config, evaluation, external, gns, layers, models, sampling, utils File "C:\AI\StabilityMatrix\Data\Packages\Stable Diffusion WebUI Forge\repositories\k-diffusion\k_diffusion\evaluation.py", line 6, in import clip File "C:\AI\StabilityMatrix\Data\Packages\Stable Diffusion WebUI Forge\venv\lib\site-packages\clip__init__.py", line 1, in from .clip import * File "C:\AI\StabilityMatrix\Data\Packages\Stable Diffusion WebUI Forge\venv\lib\site-packages\clip\clip.py", line 6, in from pkg_resources import packaging ImportError: cannot import name 'packaging' from 'pkg_resources' (C:\AI\StabilityMatrix\Data\Packages\Stable Diffusion WebUI Forge\venv\lib\site-packages\pkg_resources\init__.py)

Automatic1111 is working still.

Any ideas?

ionite34 commented 3 months ago

Should be able to fix by downgrading the setuptools python package to version 69.5.1, A1111 recently did this fix in their requirements https://github.com/AUTOMATIC1111/stable-diffusion-webui/pull/15882, forge might need to do the same.

Can use this interface:

image

Search for setuptools, select 69.5.1, then click downgrade icon.

boudywho commented 3 months ago

Should be able to fix by downgrading the setuptools python package to version 69.5.1, A1111 recently did this fix in their requirements AUTOMATIC1111/stable-diffusion-webui#15882, forge might need to do the same.

Can use this interface: image Search for setuptools, select 69.5.1, then click downgrade icon.

this fixed it, thanks

JimM47 commented 3 months ago

Many thanks!