[Bug]: lzma
Is there an existing issue for this?
- [X] I have searched the existing issues and checked the recent builds/commits
What happened?
Running webui.sh presents errors to do with lzma and pytorch
Steps to reproduce the problem
- Run webui.sh
- Get presented with lzma error.
- Check that lzma is installed - yes.
- Re-install lzma
- Same error.
What should have happened?
webui.sh launches stable diffusion.
Sysinfo
Operating System: Kubuntu 23.04 KDE Plasma Version: 5.27.8 KDE Frameworks Version: 5.110.0 Qt Version: 5.15.8 Kernel Version: 6.2.0-33-generic (64-bit) Graphics Platform: X11 Processors: 8 × Intel® Core™ i7-7820HQ CPU @ 2.90GHz Memory: 31.2 GiB of RAM Graphics Processor: Quadro M1200/PCIe/SSE2 Manufacturer: Dell Inc. Product Name: Precision 5520
What browsers do you use to access the UI ?
Mozilla Firefox
Console logs
Launching Web UI with arguments:
Traceback (most recent call last):
File "/home/anarcho/bin/a1111/stable-diffusion-webui/stable-diffusion-webui/launch.py", line 48, in <module>
main()
File "/home/anarcho/bin/a1111/stable-diffusion-webui/stable-diffusion-webui/launch.py", line 44, in main
start()
File "/home/anarcho/bin/a1111/stable-diffusion-webui/stable-diffusion-webui/modules/launch_utils.py", line 432, in start
import webui
File "/home/anarcho/bin/a1111/stable-diffusion-webui/stable-diffusion-webui/webui.py", line 13, in <module>
initialize.imports()
File "/home/anarcho/bin/a1111/stable-diffusion-webui/stable-diffusion-webui/modules/initialize.py", line 16, in imports
import pytorch_lightning # noqa: F401
File "/home/anarcho/bin/a1111/stable-diffusion-webui/stable-diffusion-webui/.venv/lib/python3.10/site-packages/pytorch_lightning/__init__.py", line 35, in <module>
from pytorch_lightning.callbacks import Callback # noqa: E402
File "/home/anarcho/bin/a1111/stable-diffusion-webui/stable-diffusion-webui/.venv/lib/python3.10/site-packages/pytorch_lightning/callbacks/__init__.py", line 14, in <module>
from pytorch_lightning.callbacks.batch_size_finder import BatchSizeFinder
File "/home/anarcho/bin/a1111/stable-diffusion-webui/stable-diffusion-webui/.venv/lib/python3.10/site-packages/pytorch_lightning/callbacks/batch_size_finder.py", line 24, in <module>
from pytorch_lightning.callbacks.callback import Callback
File "/home/anarcho/bin/a1111/stable-diffusion-webui/stable-diffusion-webui/.venv/lib/python3.10/site-packages/pytorch_lightning/callbacks/callback.py", line 25, in <module>
from pytorch_lightning.utilities.types import STEP_OUTPUT
File "/home/anarcho/bin/a1111/stable-diffusion-webui/stable-diffusion-webui/.venv/lib/python3.10/site-packages/pytorch_lightning/utilities/types.py", line 27, in <module>
from torchmetrics import Metric
File "/home/anarcho/bin/a1111/stable-diffusion-webui/stable-diffusion-webui/.venv/lib/python3.10/site-packages/torchmetrics/__init__.py", line 14, in <module>
from torchmetrics import functional # noqa: E402
File "/home/anarcho/bin/a1111/stable-diffusion-webui/stable-diffusion-webui/.venv/lib/python3.10/site-packages/torchmetrics/functional/__init__.py", line 50, in <module>
from torchmetrics.functional.image._deprecated import (
File "/home/anarcho/bin/a1111/stable-diffusion-webui/stable-diffusion-webui/.venv/lib/python3.10/site-packages/torchmetrics/functional/image/__init__.py", line 17, in <module>
from torchmetrics.functional.image.lpips import learned_perceptual_image_patch_similarity
File "/home/anarcho/bin/a1111/stable-diffusion-webui/stable-diffusion-webui/.venv/lib/python3.10/site-packages/torchmetrics/functional/image/lpips.py", line 45, in <module>
from torchvision import models as tv
File "/home/anarcho/bin/a1111/stable-diffusion-webui/stable-diffusion-webui/.venv/lib/python3.10/site-packages/torchvision/__init__.py", line 6, in <module>
from torchvision import datasets, io, models, ops, transforms, utils
File "/home/anarcho/bin/a1111/stable-diffusion-webui/stable-diffusion-webui/.venv/lib/python3.10/site-packages/torchvision/datasets/__init__.py", line 1, in <module>
from ._optical_flow import FlyingChairs, FlyingThings3D, HD1K, KittiFlow, Sintel
File "/home/anarcho/bin/a1111/stable-diffusion-webui/stable-diffusion-webui/.venv/lib/python3.10/site-packages/torchvision/datasets/_optical_flow.py", line 13, in <module>
from .utils import _read_pfm, verify_str_arg
File "/home/anarcho/bin/a1111/stable-diffusion-webui/stable-diffusion-webui/.venv/lib/python3.10/site-packages/torchvision/datasets/utils.py", line 6, in <module>
import lzma
File "/home/anarcho/.pyenv/versions/3.10.0/lib/python3.10/lzma.py", line 27, in <module>
from _lzma import *
ModuleNotFoundError: No module named '_lzma'
Additional information
No response
Why is it installed in /home/anarcho/.pyenv/versions/3.10.0/lib/python3.10/ and not in /home/anarcho/bin/a1111/stable-diffusion-webui/stable-diffusion-webui/.venv/lib/python3.10 ?
Is there an existing issue for this?
- [x] I have searched the existing issues and checked the recent builds/commits
What happened?
Running webui.sh presents errors to do with lzma and pytorch
Steps to reproduce the problem
- Run webui.sh
- Get presented with lzma error.
- Check that lzma is installed - yes.
- Re-install lzma
- Same error.
What should have happened?
webui.sh launches stable diffusion.
Sysinfo
Operating System: Kubuntu 23.04 KDE Plasma Version: 5.27.8 KDE Frameworks Version: 5.110.0 Qt Version: 5.15.8 Kernel Version: 6.2.0-33-generic (64-bit) Graphics Platform: X11 Processors: 8 × Intel® Core™ i7-7820HQ CPU @ 2.90GHz Memory: 31.2 GiB of RAM Graphics Processor: Quadro M1200/PCIe/SSE2 Manufacturer: Dell Inc. Product Name: Precision 5520
What browsers do you use to access the UI ?
Mozilla Firefox
Console logs
Launching Web UI with arguments: Traceback (most recent call last): File "/home/anarcho/bin/a1111/stable-diffusion-webui/stable-diffusion-webui/launch.py", line 48, in <module> main() File "/home/anarcho/bin/a1111/stable-diffusion-webui/stable-diffusion-webui/launch.py", line 44, in main start() File "/home/anarcho/bin/a1111/stable-diffusion-webui/stable-diffusion-webui/modules/launch_utils.py", line 432, in start import webui File "/home/anarcho/bin/a1111/stable-diffusion-webui/stable-diffusion-webui/webui.py", line 13, in <module> initialize.imports() File "/home/anarcho/bin/a1111/stable-diffusion-webui/stable-diffusion-webui/modules/initialize.py", line 16, in imports import pytorch_lightning # noqa: F401 File "/home/anarcho/bin/a1111/stable-diffusion-webui/stable-diffusion-webui/.venv/lib/python3.10/site-packages/pytorch_lightning/__init__.py", line 35, in <module> from pytorch_lightning.callbacks import Callback # noqa: E402 File "/home/anarcho/bin/a1111/stable-diffusion-webui/stable-diffusion-webui/.venv/lib/python3.10/site-packages/pytorch_lightning/callbacks/__init__.py", line 14, in <module> from pytorch_lightning.callbacks.batch_size_finder import BatchSizeFinder File "/home/anarcho/bin/a1111/stable-diffusion-webui/stable-diffusion-webui/.venv/lib/python3.10/site-packages/pytorch_lightning/callbacks/batch_size_finder.py", line 24, in <module> from pytorch_lightning.callbacks.callback import Callback File "/home/anarcho/bin/a1111/stable-diffusion-webui/stable-diffusion-webui/.venv/lib/python3.10/site-packages/pytorch_lightning/callbacks/callback.py", line 25, in <module> from pytorch_lightning.utilities.types import STEP_OUTPUT File "/home/anarcho/bin/a1111/stable-diffusion-webui/stable-diffusion-webui/.venv/lib/python3.10/site-packages/pytorch_lightning/utilities/types.py", line 27, in <module> from torchmetrics import Metric File "/home/anarcho/bin/a1111/stable-diffusion-webui/stable-diffusion-webui/.venv/lib/python3.10/site-packages/torchmetrics/__init__.py", line 14, in <module> from torchmetrics import functional # noqa: E402 File "/home/anarcho/bin/a1111/stable-diffusion-webui/stable-diffusion-webui/.venv/lib/python3.10/site-packages/torchmetrics/functional/__init__.py", line 50, in <module> from torchmetrics.functional.image._deprecated import ( File "/home/anarcho/bin/a1111/stable-diffusion-webui/stable-diffusion-webui/.venv/lib/python3.10/site-packages/torchmetrics/functional/image/__init__.py", line 17, in <module> from torchmetrics.functional.image.lpips import learned_perceptual_image_patch_similarity File "/home/anarcho/bin/a1111/stable-diffusion-webui/stable-diffusion-webui/.venv/lib/python3.10/site-packages/torchmetrics/functional/image/lpips.py", line 45, in <module> from torchvision import models as tv File "/home/anarcho/bin/a1111/stable-diffusion-webui/stable-diffusion-webui/.venv/lib/python3.10/site-packages/torchvision/__init__.py", line 6, in <module> from torchvision import datasets, io, models, ops, transforms, utils File "/home/anarcho/bin/a1111/stable-diffusion-webui/stable-diffusion-webui/.venv/lib/python3.10/site-packages/torchvision/datasets/__init__.py", line 1, in <module> from ._optical_flow import FlyingChairs, FlyingThings3D, HD1K, KittiFlow, Sintel File "/home/anarcho/bin/a1111/stable-diffusion-webui/stable-diffusion-webui/.venv/lib/python3.10/site-packages/torchvision/datasets/_optical_flow.py", line 13, in <module> from .utils import _read_pfm, verify_str_arg File "/home/anarcho/bin/a1111/stable-diffusion-webui/stable-diffusion-webui/.venv/lib/python3.10/site-packages/torchvision/datasets/utils.py", line 6, in <module> import lzma File "/home/anarcho/.pyenv/versions/3.10.0/lib/python3.10/lzma.py", line 27, in <module> from _lzma import * ModuleNotFoundError: No module named '_lzma'Additional information
No response
Hello. how did you solve this problem? I also have different installation paths:
File "/home/slava/venv-3.10/lib/python3.10/site-packages/torchvision/datasets/utils.py", line 6, in
I solved the problem using anaconda3. thanks to all)
Same issue, what does "using anaconda3" mean?
Any follow-up on how to resolve this with anaconda3? I'm also not sure what this means
I did discover that any module imported by another with the same name as its parent but starting with an underscore is actually a C++ library based component that is built with Python IF the development files for that library are installed on the system. Install the LZMA library development package, and then rebuild Python.
Same issue, what does "using anaconda3" mean?
yes, through a virtual environment - anaconda. Everything installed normally without any errors. _lzma - Python was not assembled correctly. use anaconda, this solution helped me.
xz libraries (https://tukaani.org/xz/) may be missing.
The following worked for me on macOS.
brew install xz
pyenv uninstall [version]
pyenv install [version]