所以过去三天我一直在尝试在我的计算机上安装 Stable diffusion。我的电脑有一个 gtx 980,我有一个 i7 4790K cpu。我将 Windows 10 操作系统安装在我拥有的较小的 SSD 上,而我将几乎所有游戏和程序安装在我的另一个 2TB 硬盘上。所以我想我可能已经在我的硬盘驱动器 (D:) 上安装了 Python 3.10.6,而我的脚本位于我的操作系统驱动器 (C:) 上的 appdata 中。
当我运行 webui-user.bat 时,我得到这个:
File "D:\SDlocal\launch.py", line 64, in un raise RuntimeError(message) RuntimeError:运行命令时出错。命令: "D:\SDlocal env\Scripts\python.exe" -c "import torch; assert torch.cuda.is_available(), 'Torch 无法使用 GPU;添加 --skip-torch-cuda-test 到 COMMANDLINE_ARGS 变量以禁用此检查'”
我尝试按照建议,将跳过 CUDA 测试添加到 webui-user 中的命令行参数,但出现的下一个错误是:
Web UI 的安装要求 追溯(最近一次通话): 文件“D:\SDlocal\launch.py”,第 306 行,位于 准备环境() 文件“D:\SDlocal\launch.py”,第 258 行,在 prepare_environment 中 run_pip(f"install -r {requirements_file}", "WebUI 要求") run_pip 中的文件“D:\SDlocal\launch.py”,第 93 行 return run(f'"{python}" -m pip {args} --prefer-binary{index_url_line}', desc=f"正在安装 {desc}", errdesc=f"无法安装 {desc}") 运行中的文件“D:\SDlocal\launch.py”,第 64 行 引发 RuntimeError(消息) RuntimeError:无法安装 Web UI 的要求。 命令:“D:\SDlocal env\Scripts\python.exe”-m pip install -r requirements_versions.txt --prefer-binary 错误代码:1 标准输出:
我查看了 launch.py 并设法发现它试图构建一个环境并安装特定的 CUDA 和 torch 版本,但我的知识不足以开始修补 launch.py 文件,所以我想设置一个适当的环境以首先从我的 D: 驱动器启动 python 文件,并确保问题不是我奇怪的设置。
作为旁注,我查找了兼容的 CUDA 版本,但它无法运行 torch.cuda.is_available(),但我发现另一个线程帮助我查找 CUDA 和我的图形驱动程序之间的正确兼容性作为 Torch 版本,当我为我的卡安装 CUDA 11.6 和 527,37 图形驱动程序时,我能够让 torch.cuda.is_available() 返回 true,但是每当我尝试启动 webui-user.bat文件,它仍然返回无法通过 CUDA 测试的错误。
感谢您对此事的任何帮助,我开始失去继续调查此事的意愿,但我愿意提供您需要的任何其他信息,以帮助我进一步完成此过程。
等等,我没有意识到问题本身有两个部分。我已经描述了情况,所以我在这里写一些填充物。
你有没有找到解决办法?现在遇到这个问题并在几个不同的论坛上发帖寻求解决方案并尝试了几乎所有方法。