python版本
This program is tested with 3.10.6 Python
whl
WHl是Python的一种打包格式,可以用于安装Python模块或库。WHl文件其实就是一个zip格式的压缩包,其中包含了Python模块或库的代码、测试文件、依赖关系等内容。
stable-diffusion安装的过程中,需要torch,它会自动下载对应的whl安装文件,但是这个文件比较大,执行web-ui.bat的过程中会因为网络问题导致失败,所以我就自己下载了whl文件,那么这个文件应该如何安装呢?
网上搜到了whl文件是python的一个库安装包,最开始我直接选择使用命令行
pip install xxxx/xx.whl
这样是安装成功了,但是当我再次执行web-ui.bat的时候,仍旧会自动下载torch,所以,我开始怀疑是不是我把whl安装到了错误的phthon版本中,因为我的电脑安装的有2个python,所以我就尝试着在指定python的安装目录下执行安装,但是仍旧存在这个问题。
最后仔细观察了下web-ui.bat的命令行输出,发现它在vent/scripts目录下copy了一个python.exe,然后使用的这里面的python执行环境,然后我把whl安装包放到这个目录下,然后在这个目录执行
pip install xxxx/xx.whl
再次执行web-ui.bat,发现它已经跳过了torch,其实它是在校验venv/lib/site-packages/torch-1.13.1+cu117.dist-info
D:\stable-diffusion-webui\venv\lib\site-packages\torch\cuda\__init__.py:88: UserWarning: CUDA initialization: The NVIDIA driver on your system is too old (found version 9020). Please update your GPU driver by downloading and installing a new version from the URL: http://www.nvidia.com/Download/index.aspx Alternatively, go to: https://pytorch.org to install a PyTorch version that has been compiled with your version of the CUDA driver. (Triggered internally at ..\c10\cuda\CUDAFunctions.cpp:109.)
如何查看电脑的显存大小
win+r运行dxdiag,在显示里面有详细的信息