[Bug]: Having an "open_clip.transformer" error after updating webui.
Is there an existing issue for this?
- [X] I have searched the existing issues and checked the recent builds/commits
What happened?
I just recently setup a new operating system for my PC(Windows 10),and installed all the envirouments requirement needed. after starting the
webui-user.bat
,everything went fine until the Launching step,then this showed up:
venv "E:\stable-diffusion-webui\venv\Scripts\Python.exe"
Python 3.10.8 (tags/v3.10.8:aaaf517, Oct 11 2022, 16:50:30) [MSC v.1933 64 bit (AMD64)]
Commit hash: ef567b083cd7241f5215abdd0daa8775b1065ef8
Installing requirements for Web UI
Launching Web UI with arguments:
No module 'xformers'. Proceeding without it.
Traceback (most recent call last):
File "E:\stable-diffusion-webui\launch.py", line 273, in <module>
start()
File "E:\stable-diffusion-webui\launch.py", line 264, in start
import webui
File "E:\stable-diffusion-webui\webui.py", line 13, in <module>
from modules import shared, devices, sd_samplers, upscaler, extensions, localization, ui_tempdir
File "E:\stable-diffusion-webui\modules\sd_samplers.py", line 11, in <module>
from modules import prompt_parser, devices, processing, images
File "E:\stable-diffusion-webui\modules\processing.py", line 15, in <module>
import modules.sd_hijack
File "E:\stable-diffusion-webui\modules\sd_hijack.py", line 14, in <module>
from modules import sd_hijack_clip, sd_hijack_open_clip
File "E:\stable-diffusion-webui\modules\sd_hijack_open_clip.py", line 1, in <module>
import open_clip.tokenizer
File "E:\stable-diffusion-webui\venv\lib\site-packages\open_clip\__init__.py", line 2, in <module>
from .factory import create_model, create_model_and_transforms, create_model_from_pretrained, get_tokenizer
File "E:\stable-diffusion-webui\venv\lib\site-packages\open_clip\factory.py", line 13, in <module>
from .model import CLIP, CustomTextCLIP, convert_weights_to_lp, convert_to_custom_text_state_dict,\
File "E:\stable-diffusion-webui\venv\lib\site-packages\open_clip\model.py", line 19, in <module>
from .transformer import LayerNormFp32, LayerNorm, QuickGELU, Attention, VisionTransformer, TextTransformer
ModuleNotFoundError: No module named 'open_clip.transformer'
btw,i've checked https://github.com/AUTOMATIC1111/stable-diffusion-webui/issues/5099 and used his method,but that didn't help.
Steps to reproduce the problem
- updating the webui using git pull
- open webui-user.bat
- ...
What should have happened?
without
venv "E:\stable-diffusion-webui\venv\Scripts\Python.exe"
Python 3.10.8 (tags/v3.10.8:aaaf517, Oct 11 2022, 16:50:30) [MSC v.1933 64 bit (AMD64)]
Commit hash: ef567b083cd7241f5215abdd0daa8775b1065ef8
Installing requirements for Web UI
Launching Web UI with arguments:
No module 'xformers'. Proceeding without it.
Traceback (most recent call last):
File "E:\stable-diffusion-webui\launch.py", line 273, in <module>
start()
File "E:\stable-diffusion-webui\launch.py", line 264, in start
import webui
File "E:\stable-diffusion-webui\webui.py", line 13, in <module>
from modules import shared, devices, sd_samplers, upscaler, extensions, localization, ui_tempdir
File "E:\stable-diffusion-webui\modules\sd_samplers.py", line 11, in <module>
from modules import prompt_parser, devices, processing, images
File "E:\stable-diffusion-webui\modules\processing.py", line 15, in <module>
import modules.sd_hijack
File "E:\stable-diffusion-webui\modules\sd_hijack.py", line 14, in <module>
from modules import sd_hijack_clip, sd_hijack_open_clip
File "E:\stable-diffusion-webui\modules\sd_hijack_open_clip.py", line 1, in <module>
import open_clip.tokenizer
File "E:\stable-diffusion-webui\venv\lib\site-packages\open_clip\__init__.py", line 2, in <module>
from .factory import create_model, create_model_and_transforms, create_model_from_pretrained, get_tokenizer
File "E:\stable-diffusion-webui\venv\lib\site-packages\open_clip\factory.py", line 13, in <module>
from .model import CLIP, CustomTextCLIP, convert_weights_to_lp, convert_to_custom_text_state_dict,\
File "E:\stable-diffusion-webui\venv\lib\site-packages\open_clip\model.py", line 19, in <module>
from .transformer import LayerNormFp32, LayerNorm, QuickGELU, Attention, VisionTransformer, TextTransformer
ModuleNotFoundError: No module named 'open_clip.transformer'
Commit where the problem happens
ef567b083cd7241f5215abdd0daa8775b1065ef8
What platforms do you use to access UI ?
Windows
What browsers do you use to access the UI ?
Google Chrome
Command Line Arguments
None
Additional information, context and logs
No response
just checked again,my mistake.misplaced the "open_clip" file
Re-installing on a mac, running into a similar variant of this issue:
Traceback (most recent call last):
File "/Users/paulbakaus/code/stable-diffusion-webui/webui.py", line 14, in <module>
from modules import shared, devices, sd_samplers, upscaler, extensions, localization, ui_tempdir
File "/Users/paulbakaus/code/stable-diffusion-webui/modules/sd_samplers.py", line 11, in <module>
from modules import prompt_parser, devices, processing, images
File "/Users/paulbakaus/code/stable-diffusion-webui/modules/processing.py", line 15, in <module>
import modules.sd_hijack
File "/Users/paulbakaus/code/stable-diffusion-webui/modules/sd_hijack.py", line 14, in <module>
from modules import sd_hijack_clip, sd_hijack_open_clip
File "/Users/paulbakaus/code/stable-diffusion-webui/modules/sd_hijack_open_clip.py", line 1, in <module>
import open_clip.tokenizer
ModuleNotFoundError: No module named 'open_clip'
nvm - found the other bug report, and some instructions that worked.
Would you like to try this?
$ conda env config vars set PYTORCH_ENABLE_MPS_FALLBACK=1
$ conda activate web-ui
$ pip install -r requirements.txt --prefer-binary
$ pip install clip
$ pip install open_clip_torch
$ conda deactivate
@cibo33 since the problem is solved, could you please close the issue? For those wondering the other bug report pbakaus mentioned was probably #5099.