xxx是哈希值,yyy是某个依赖包(如stable-diffusion-stability-ai、k-diffusion)。
这里的情况是运行webui-user.bat时,报错信息如:
Checking out commit for yyy with hash ......
......
...... \modules\launch_utils.py, line 595
......
RuntimeError: Couldn't checkout commit xxx for yyy.
到该行查看,可以发现prepare_environment函数在检查哈希值,对于repositories路径下的stable-diffusion-stability-ai、k-diffusion在安装时如果没有git clone,而是解压zip会缺少.git文件夹,因此检查失败。
解决:一开始安装依赖的时候就用git clone,或者解压zip后补上.git。