반응형

WEBUI 설치 오류 해결방법

기존에 잘 사용하고 있었지만,
새로운 곳에 설치 또는 새로운 컴퓨터에 설치하려 할 때
잘 설치가 진행되고 있다가,
AttributeError: module 'os' has no attribute 'statvfs'라는
문구가 뜨면서 설치가 안될 때 해결 방법입니다.


  
/* Console logs */
import gradio # noqa: F401
File "C:\Users\ryano\Music\stable-diffusion-webui-directml\venv\lib\site-packages\gradio\__init__.py", line 3, in <module>
import gradio.components as components
File "C:\Users\ryano\Music\stable-diffusion-webui-directml\venv\lib\site-packages\gradio\components.py", line 56, in <module>
from gradio.blocks import Block, BlockContext
File "C:\Users\ryano\Music\stable-diffusion-webui-directml\venv\lib\site-packages\gradio\blocks.py", line 26, in <module>
from gradio import (
File "C:\Users\ryano\Music\stable-diffusion-webui-directml\venv\lib\site-packages\gradio\networking.py", line 17, in <module>
from gradio.routes import App
File "C:\Users\ryano\Music\stable-diffusion-webui-directml\venv\lib\site-packages\gradio\routes.py", line 43, in <module>
import gradio.ranged_response as ranged_response
File "C:\Users\ryano\Music\stable-diffusion-webui-directml\venv\lib\site-packages\gradio\ranged_response.py", line 12, in <module>
from aiofiles.os import stat as aio_stat
File "C:\Users\ryano\Music\stable-diffusion-webui-directml\venv\lib\site-packages\aiofiles\os.py", line 32, in <module>
statvfs = wrap(os.statvfs)
AttributeError: module 'os' has no attribute 'statvfs'
Press any key to continue . . .

위 화면처럼 오류가 발생하게 되면
아래에 보이는 구분을 수정해 주시면 됩니다.


  
stable-diffusion-webui\venv\Lib\site-packages\aiofiles\os.py

위 폴더 위치의 파일의 코드 statvfs = wrap(os.statvfs)


  
if platform.system() == "Linux":
statvfs = wrap(os.statvfs)

위와 같이 수정해 주시면 됩니다.

폴더가 안 보일 때...

안내해 드린 데로 폴더와 파일을 찾아보았지만 보이지 않을 경우.

폴더가 안내해 드린 것과 다르게 위치되어있을 수 있습니다.

venv 폴더는 안 보이지만, Lib폴더는 보일 수 있습니다.

os.py 파일은 없을 수 없는 파일이니 자세히 찾아보시면 꼭 있습니다.

반응형

댓글

댓글을 사용할 수 없습니다.

모아씨는 여러분들의 방문으로 운영됩니다. 감사합니다.