aarch64 arm64 部署 stable diffusion webui 笔记 【2】继续安装其他依赖 gfpgan

接上篇

aarch64 arm64 部署 stable diffusion webui 笔记 【1】准备 venv 安装pytorch 验证cuda_hkNaruto的博客-CSDN博客

编辑requirements_versions.txt,注释掉torch

启动webui.sh

(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

编译

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.2export 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

相关推荐
AOwhisky2 小时前
Redis 学习笔记(第三期):持久化与主从复制
运维·数据库·redis·笔记·学习·云计算
问心无愧05132 小时前
ctf show web入门160 161
前端·笔记
祭曦念6 小时前
古诗小集开发实战:从零开发一款 HarmonyOS 古诗鉴赏应用
pytorch·深度学习·harmonyos
乘~风7 小时前
408考研-计组-1.2计算机系统层次结构笔记+1.3计算机性能指标
笔记·考研·408
.千余7 小时前
【C++】C++继承入门(下):友元、静态成员与菱形继承的底层逻辑
开发语言·c++·笔记·学习·其他
LeeAmos110 小时前
Addendum No. 1 to JESD209-4 Low Power Double Data Rate 4X (LPDDR4X)的中文版
笔记
西西弗Sisyphus10 小时前
YOLO26 自定义损失函数 重写 init_criterion 方法 损失类不继承基类
pytorch·python·yolo·yolo11·yolo26
Ab_stupid12 小时前
CTF-WEB培训笔记
笔记·web
逸模12 小时前
逸模 VS CAD+SU系列(二)施工图:告别手动改图,全专业图纸自动生成
笔记·其他·cad·su·施工图
Ab_stupid12 小时前
CTF-Android培训笔记
android·笔记