lshqqytiger / stable-diffusion-webui-amdgpu

Stable Diffusion web UI
GNU Affero General Public License v3.0
1.8k stars 186 forks source link

[Bug]: cannot import name 'log' from 'modules.shared' #298

Closed particledecay closed 7 months ago

particledecay commented 12 months ago

Is there an existing issue for this?

What happened?

Fresh install on Windows 11, got an ImportError:

fatal: No names found, cannot describe anything.
Python 3.10.6 (tags/v3.10.6:9c7b4bd, Aug  1 2022, 21:53:49) [MSC v.1932 64 bit (AMD64)]
Version: 1.6.0
Commit hash: c98e588ec48496170f1efba8750cc9413c4958e1
Launching Web UI with arguments:
no module 'xformers'. Processing without...
no module 'xformers'. Processing without...
No module 'xformers'. Proceeding without it.
Traceback (most recent call last):
  File "C:\Users\jloui\Stable Diffusion\launch.py", line 48, in <module>
    main()
  File "C:\Users\jloui\Stable Diffusion\launch.py", line 44, in main
    start()
  File "C:\Users\jloui\Stable Diffusion\modules\launch_utils.py", line 679, in start
    import webui
  File "C:\Users\jloui\Stable Diffusion\webui.py", line 13, in <module>
    initialize.imports()
  File "C:\Users\jloui\Stable Diffusion\modules\initialize.py", line 34, in imports
    shared_init.initialize()
  File "C:\Users\jloui\Stable Diffusion\modules\shared_init.py", line 26, in initialize
    dml.do_hijack()
  File "C:\Users\jloui\Stable Diffusion\modules\dml\__init__.py", line 79, in do_hijack
    _set_memory_provider()
  File "C:\Users\jloui\Stable Diffusion\modules\dml\__init__.py", line 15, in _set_memory_provider
    from modules.shared import opts, cmd_opts, log
ImportError: cannot import name 'log' from 'modules.shared' (C:\Users\jloui\Stable Diffusion\modules\shared.py)

Steps to reproduce the problem

  1. Double-click webui-user.bat from Windows Explorer on a fresh clone of the repo
  2. Fails with ImportError

What should have happened?

There should be an object named log in the modules/shared.py file that can be imported by the modules/dml package.

Sysinfo

Python 3.10.6 (tags/v3.10.6:9c7b4bd, Aug 1 2022, 21:53:49) [MSC v.1932 64 bit (AMD64)] Version: 1.6.0 Commit hash: c98e588ec48496170f1efba8750cc9413c4958e1

What browsers do you use to access the UI ?

Google Chrome

Console logs

venv "C:\Users\me\Stable Diffusion\venv\Scripts\Python.exe"
fatal: No names found, cannot describe anything.
Python 3.10.6 (tags/v3.10.6:9c7b4bd, Aug  1 2022, 21:53:49) [MSC v.1932 64 bit (AMD64)]
Version: 1.6.0
Commit hash: c98e588ec48496170f1efba8750cc9413c4958e1
Launching Web UI with arguments:
no module 'xformers'. Processing without...
no module 'xformers'. Processing without...
No module 'xformers'. Proceeding without it.
Traceback (most recent call last):
  File "C:\Users\jloui\Stable Diffusion\launch.py", line 48, in <module>
    main()
  File "C:\Users\jloui\Stable Diffusion\launch.py", line 44, in main
    start()
  File "C:\Users\jloui\Stable Diffusion\modules\launch_utils.py", line 679, in start
    import webui
  File "C:\Users\jloui\Stable Diffusion\webui.py", line 13, in <module>
    initialize.imports()
  File "C:\Users\jloui\Stable Diffusion\modules\initialize.py", line 34, in imports
    shared_init.initialize()
  File "C:\Users\jloui\Stable Diffusion\modules\shared_init.py", line 26, in initialize
    dml.do_hijack()
  File "C:\Users\jloui\Stable Diffusion\modules\dml\__init__.py", line 79, in do_hijack
    _set_memory_provider()
  File "C:\Users\jloui\Stable Diffusion\modules\dml\__init__.py", line 15, in _set_memory_provider
    from modules.shared import opts, cmd_opts, log
ImportError: cannot import name 'log' from 'modules.shared' (C:\Users\jloui\Stable Diffusion\modules\shared.py)


### Additional information

_No response_