接上篇
aarch64 arm64 部署 stable diffusion webui 笔记 【1】准备 venv 安装pytorch 验证cuda_hkNaruto的博客-CSDN博客
编辑requirements_versions.txt,注释掉torch

(venv) [root@ceph3 stable-diffusion-webui]# useradd yeqiang
useradd:警告:此主目录已经存在。
不从 skel 目录里向其中复制任何文件。
(venv) [root@ceph3 stable-diffusion-webui]# chown yeqiang:yeqiang . -R
(venv) [root@ceph3 stable-diffusion-webui]# su yeqiang
(venv) [yeqiang@ceph3 stable-diffusion-webui]$ ./webui.sh
故障,通过修改源码,添加打印发现强制验证了torch,torchvision

继续。。
切换用户重新配置环境变量
yeqiang@ceph3 root\]$ cd /home/yeqiang/stable-diffusion-webui/ \[yeqiang@ceph3 stable-diffusion-webui\]$ source venv/bin/activate (venv) \[yeqiang@ceph3 stable-diffusion-webui\]$ export LD_LIBRARY_PATH=/usr/local/lib64:/usr/local/lib:/usr/lib64:/usr/lib 手动安装torchvision  问题:pip会自动依赖安装torch==2.0.1,这个版本是CPU版本,Ctrl+C中断,选择手动编译安装torchvision 源码: [https://github.com/pytorch/vision/archive/refs/tags/v0.15.2.tar.gz](https://github.com/pytorch/vision/archive/refs/tags/v0.15.2.tar.gz "https://github.com/pytorch/vision/archive/refs/tags/v0.15.2.tar.gz") 编译 \[root@ceph3 \~\]# su yeqiang \[yeqiang@ceph3 root\]$ cd \~ \[yeqiang@ceph3 \~\]$ cd stable-diffusion-webui/ \[yeqiang@ceph3 stable-diffusion-webui\]$ source venv/bin/activate (venv) \[yeqiang@ceph3 stable-diffusion-webui\]$ cd \~ (venv) \[yeqiang@ceph3 \~\]$ tar -xf vision-0.15.2.tar.gz (venv) \[yeqiang@ceph3 \~\]$ cd vision-0.15.2/ (venv) \[yeqiang@ceph3 vision-0.15.2\]$ export LD_LIBRARY_PATH=/usr/local/lib64:/usr/local/lib:/usr/lib64:/usr/lib (venv) \[yeqiang@ceph3 vision-0.15.2\]$export PATH=/usr/local/cuda/bin:$PATH (venv) \[yeqiang@ceph3 vision-0.15.2\]$ python3 setup.py build (venv) \[yeqiang@ceph3 vision-0.15.2\]$ python3 setup.py install 网络故障处理(自己的环境问题,可不关注) (venv) \[yeqiang@ceph3 vision-0.15.2\]$ python3 -m pip install Pillow==10.0.0 -i https://pypi.tuna.tsinghua.edu.cn/simple (venv) \[yeqiang@ceph3 vision-0.15.2\]$ python3 -m pip install requests==2.31.0 -i https://pypi.tuna.tsinghua.edu.cn/simple (venv) \[yeqiang@ceph3 vision-0.15.2\]$ python3 -m pip install numpy==1.26.0b1 -i https://pypi.tuna.tsinghua.edu.cn/simple 当前状态  启动webui.sh,开始自动安装,观察 (venv) \[yeqiang@ceph3 vision-0.15.2\]$ cd /home/yeqiang/stable-diffusion-webui/ (venv) \[yeqiang@ceph3 stable-diffusion-webui\]$ ./webui.sh 离线安装(网络问题,可不关注) (venv) \[yeqiang@ceph3 stable-diffusion-webui\]$ python3 -m pip install /home/yeqiang/stable-diffusion-webui-libs/\*.whl (venv) \[yeqiang@ceph3 stable-diffusion-webui\]$ python3 -m pip install file:///home/yeqiang/stable-diffusion-webui-libs/filterpy-1.4.5.zip (venv) \[yeqiang@ceph3 stable-diffusion-webui\]$ python3 -m pip install file:///home/yeqiang/stable-diffusion-webui-libs/basicsr-1.4.2.tar.gz (venv) [yeqiang@ceph3 stable-diffusion-webui]$ python3 -m pip install file:///home/yeqiang/stable-diffusion-webui-libs/filterpy-1.4.5.zip Processing /home/yeqiang/stable-diffusion-webui-libs/filterpy-1.4.5.zip Preparing metadata (setup.py) ... done Requirement already satisfied: numpy in ./venv/lib/python3.10/site-packages (from filterpy==1.4.5) (1.26.0b1) Requirement already satisfied: scipy in ./venv/lib/python3.10/site-packages (from filterpy==1.4.5) (1.11.2) Requirement already satisfied: matplotlib in ./venv/lib/python3.10/site-packages (from filterpy==1.4.5) (3.7.2) Requirement already satisfied: packaging>=20.0 in ./venv/lib/python3.10/site-packages (from matplotlib->filterpy==1.4.5) (23.1) Requirement already satisfied: fonttools>=4.22.0 in ./venv/lib/python3.10/site-packages (from matplotlib->filterpy==1.4.5) (4.42.1) Requirement already satisfied: contourpy>=1.0.1 in ./venv/lib/python3.10/site-packages (from matplotlib->filterpy==1.4.5) (1.1.0) Requirement already satisfied: python-dateutil>=2.7 in ./venv/lib/python3.10/site-packages (from matplotlib->filterpy==1.4.5) (2.8.2) Requirement already satisfied: pyparsing<3.1,>=2.3.1 in ./venv/lib/python3.10/site-packages (from matplotlib->filterpy==1.4.5) (3.0.9) Requirement already satisfied: cycler>=0.10 in ./venv/lib/python3.10/site-packages (from matplotlib->filterpy==1.4.5) (0.11.0) Requirement already satisfied: kiwisolver>=1.0.1 in ./venv/lib/python3.10/site-packages (from matplotlib->filterpy==1.4.5) (1.4.5) Requirement already satisfied: pillow>=6.2.0 in ./venv/lib/python3.10/site-packages (from matplotlib->filterpy==1.4.5) (10.0.0) Requirement already satisfied: six>=1.5 in ./venv/lib/python3.10/site-packages (from python-dateutil>=2.7->matplotlib->filterpy==1.4.5) (1.16.0) Building wheels for collected packages: filterpy Building wheel for filterpy (setup.py) ... done Created wheel for filterpy: filename=filterpy-1.4.5-py3-none-any.whl size=110334 sha256=ebe74d23306277b389d61d6a6450c026877f94faba646830e7bb6b4eced72562 Stored in directory: /home/yeqiang/.cache/pip/wheels/33/87/3a/5541add2fe3261f47dc6b60b56b6c5356f09625c13e05234e8 Successfully built filterpy Installing collected packages: filterpy Successfully installed filterpy-1.4.5 [notice] A new release of pip is available: 23.0.1 -> 23.2.1 [notice] To update, run: pip install --upgrade pip (venv) [yeqiang@ceph3 stable-diffusion-webui]$ python3 -m pip install /home/yeqiang/stable-diffusion-webui-libs/gfpan-libs/* (venv) \[yeqiang@ceph3 stable-diffusion-webui\]$ python3 -m pip install file:///home/yeqiang/stable-diffusion-webui-libs/8d2447a2d918f8eba5a4a01463fd48e45126a379.zip  当前进度 (venv) \[yeqiang@ceph3 stable-diffusion-webui\]$ pip list Package Version ----------------------- ------------------ absl-py 1.4.0 addict 2.4.0 basicsr 1.4.2 cachetools 5.3.1 certifi 2023.7.22 charset-normalizer 3.2.0 contourpy 1.1.0 cycler 0.11.0 Cython 3.0.2 facexlib 0.3.0 filelock 3.12.3 filterpy 1.4.5 fonttools 4.42.1 future 0.18.3 gfpgan 1.3.5 google-auth 2.22.0 google-auth-oauthlib 1.0.0 grpcio 1.57.0 idna 3.4 imageio 2.31.3 importlib-metadata 6.8.0 Jinja2 3.1.2 kiwisolver 1.4.5 lazy_loader 0.3 llvmlite 0.40.1 lmdb 1.4.1 Markdown 3.4.4 MarkupSafe 2.1.3 matplotlib 3.7.2 mpmath 1.3.0 networkx 3.1 numba 0.57.1 numpy 1.24.4 oauthlib 3.2.2 opencv-python 4.8.0.76 packaging 23.1 Pillow 10.0.0 pip 23.0.1 platformdirs 3.10.0 protobuf 4.23.4 pyasn1 0.5.0 pyasn1-modules 0.3.0 pyparsing 3.0.9 python-dateutil 2.8.2 PyWavelets 1.4.1 PyYAML 6.0.1 requests 2.31.0 requests-oauthlib 1.3.1 rsa 4.9 scikit-image 0.21.0 scipy 1.11.2 setuptools 65.5.0 six 1.16.0 sympy 1.12 tb-nightly 2.15.0a20230902 tensorboard-data-server 0.7.1 tifffile 2023.8.30 tomli 2.0.1 torch 2.0.0a0+gite9ebda2 torchvision 0.15.2a0 tqdm 4.66.1 typing_extensions 4.7.1 urllib3 1.26.16 Werkzeug 2.3.7 wheel 0.41.2 yapf 0.40.1 zipp 3.16.2 \[notice\] A new release of pip is available: 23.0.1 -\> 23.2.1 \[notice\] To update, run: pip install --upgrade pip