stable diffusion error code:128 stdout:HEAD解决方案

在尝试使用Python脚本下载StableDiffusion仓库时遇到Git错误,由于网络问题无法全局访问。为解决此问题,用户选择通过zip下载仓库后手动解压,并重命名为stable-diffusion-stability-ai,再运行launch.py脚本以继续设置环境。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

错误

Python 3.10.10 (main, Mar 21 2023, 18:45:11) [GCC 11.2.0]
Commit hash:
Traceback (most recent call last):
File “/home/xxxxx/PycharmProjects/stable-diffusion-webui/launch.py”, line 355, in
prepare_environment()
File “/home/xxxx/PycharmProjects/stable-diffusion-webui/launch.py”, line 288, in prepare_environment
git_clone(stable_diffusion_repo, repo_dir(‘stable-diffusion-stability-ai’), “Stable Diffusion”, stable_diffusion_commit_hash)
File “/home/xxxxx/PycharmProjects/stable-diffusion-webui/launch.py”, line 143, in git_clone
current_hash = run(f’“{git}” -C “{dir}” rev-parse HEAD’, None, f"Couldn’t determine {name}'s hash: {commithash}").strip()
File “/home/xxxx/PycharmProjects/stable-diffusion-webui/launch.py”, line 97, in run
raise RuntimeError(message)
RuntimeError: Couldn’t determine Stable Diffusion’s hash: cf1d67a6fd5ea1aa600c4df58e5b47da45f6bdbf.

stderr: fatal: 有歧义的参数 'HEAD':未知的版本或路径不存在于工作区中。

使用 ‘–’ 来分隔版本和路径,例如:
‘git <命令> [<版本>…] – [<文件>…]’

造成原因

因为使用ubuntu 梯子不能全局 ,导致git下载 stable diffusion 出错,使用zip下载并解压造成。

解决方案

在stable-diffusion-webui/repoitories 文件中打开终端 输入

git clone https://github.com/Stability-AI/stablediffusion.git

并将下载的文件夹重命名成 stable-diffusion-stability-ai
重新运行python launch.py

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值