ImportError: DLL load failed while importing torch_directml_native
近日SD更新后,A卡用户出现了无法启动的问题,出现了有文件找不到的问题,示例如下:
解决方法一:打开程序源文件stable-diffusion-webui-directml里面
有一个叫 的文件夹venv
,然后里面有一个文件夹scripts
,打开 scripts 文件夹,右键单击或 shift + 右键单击该文件夹中的某个空白区域,可以在选单里找到一个叫 打开powershell 的选项,在打开的进程表中输入.\activate然后
按回车键。它会运行这个程序,然后应该在文件夹名称之前显示绿色的(venv) ,表示你激活了。然后把这串代码复制到后面并回车运行pip install torch-directml==0.1.13.1.dev230413
它会帮你把这个程序回溯到旧版本,回溯完成后重新打开SD,看看能否正常运行。
解决方法二:如果方法一无法解决问题,可以尝试直接将程序源文件
stable-diffusion-webui-directml中的venv文件夹整个直接删除,然后运行SD,它会帮你重新安装这个文件夹,这个方法亲测可行,已经重新成功运行。
又可以愉快地画图啦~