stable diffusion运行时报错Please reinstall the torchvision that matches your PyTorch install的解决办法

stable diffusion运行时报错Please reinstall the torchvision that matches your PyTorch install的解决办法

在使用Stable Diffusion时,有时候会遇到报错信息”PyTorch has CUDA Version=11.7 and torchvision has CUDA Version=11.8. Please reinstall the torchvision that matches your PyTorch install”。这个报错一般是由于PyTorch和torchvision版本不匹配所致。下面是解决这个问题的步骤:

步骤一:启动虚拟环境

如果你使用的是Anaconda,可以通过以下命令启动虚拟环境:

conda activate sdwebui && source venv/bin/activate

步骤二:安装旧版本PyTorch

接下来,你需要安装一个与当前PyTorch版本匹配的旧版本。可以使用以下命令卸载当前的PyTorch,并安装旧版本PyTorch:

pip uninstall torch && pip install xformers==0.0.16rc425 torch==1.13.1+cu117 torchvision==0.14.1+cu117 --extra-index-url https://download.pytorch.org/whl/cu117

请确保你选择的旧版本与你的PyTorch版本匹配。这样可以避免版本不匹配的问题。

步骤三:退出虚拟环境

完成安装后,你可以通过以下命令退出虚拟环境:

deactivate && conda deactivate

尝试启动WebUI

现在,你可以尝试重新启动Stable Diffusion的WebUI。如果一切顺利,你应该不再遇到”PyTorch has CUDA Version=11.7 and torchvision has CUDA Version=11.8. Please reinstall the torchvision that matches your PyTorch install”的报错信息了。

希望这些步骤能够帮助你解决问题。

原创文章,作者:SD中文网,如若转载,请注明出处:https://www.stablediffusion-cn.com/sd/sd-use/1499.html