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

news2024/12/27 17:56:04

接上篇

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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/979449.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Pocket Yoga for mac:一个神奇的瑜伽助手,让你的身心更健康

Pocket Yoga for Mac&#xff08;口袋瑜伽&#xff09;是一款专为瑜伽爱好者设计的应用程序。无论您是初学者还是经验丰富的瑜伽修行者&#xff0c;这款应用都能帮助您在家中或办公室进行高效的瑜伽练习。 Pocket Yoga for Mac提供了一系列的瑜伽课程和练习&#xff0c;涵盖了不…

信息安全基础-技术体系-加密技术

系统安全 考点分析信息安全的基础知识&#xff08;重点&#xff09;信息安全系统的组成框架信息安全技术对称加密技术非对称加密对称密钥和非对称密钥对比 考点分析 一般不超纲 信息安全的基础知识&#xff08;重点&#xff09; 五个基本要素经常考察 机密性&#xff1a;加密报…

Python接口自动化测试框架介绍

之前在项目中搞了一套jmeter jenkins git ant接口自动化测试框架&#xff0c;在项目中运行了大半年了&#xff0c;效果还不错&#xff0c; 最近搞了一套requests unittest ddt pymysql BeautifulReport的接口自动化测试框架&#xff0c; 测试用例在yaml文件中&#xff0c…

Android后退堆栈

修改代码 现在的ItemClick使得用户单击其中一个项目时就会跳转&#xff0c;现在要修改其使得在一个小屏幕设备上才会这样做&#xff0c;在一个大屏幕设备上运行用户选择一个训练项目时在右边的片段显示响应的信息。 希望片段处理后退的方式&#xff1a;假设用户在手机上运行这…

游戏AI综述

1、游戏AI的特点 随着深度学习等技术的突破性进展&#xff0c;现代的人工智能技术进步神速&#xff0c;已经在自然语言处理、机器翻译和图像识别等众多方面取得了进步&#xff0c;而且已经影响到了现实生活。 如果把围棋也看作游戏&#xff0c;那么大名鼎鼎的AlphaGo系列人工…

使用SimpleITK批量计算医学图像分割的mask体积,病灶体积

使用SimpleITK计算如下所示的病灶标注的整体体积。 可以在该代码的基础上&#xff0c;增加写入excel表的操作&#xff0c;这样就可以把模型推理前的体积和模型推理后的体积都写入excel表&#xff0c;然后进行一系列分析。 1 计算方式 用SimpleITK包进行ROI/病灶体积的计算 im…

C高级day1

一、用cut截取出用户的家目录。要求&#xff1a;不能用“&#xff1a;”作为分割 二、XMind思维导图

el-table纵向垂直表头

参考&#xff1a;https://www.jianshu.com/p/1f38eaffd070 <el-tablestyle"width: 100%":data"getValues":show-header"false"border:cell-style"cellStyle" ><el-table-columnv-for"(item, index) in getHeaders"…

两种解法解决 LeetCode 27. 移除元素【C++】

移除元素 27. 移除元素题目&#xff1a;[移除元素](https://leetcode.cn/problems/remove-element/description/)示例和提示&#xff1a;解法&#xff1a;1. 暴力解法 2. 快慢指针 27. 移除元素 题目&#xff1a;移除元素 示例和提示&#xff1a; 解法&#xff1a; 1. 暴力解…

【C++】DICOM医学影像工作站PACS源码

PACS即影像存档与传输系统&#xff0c;是医学影像、数字化图像技术、计算机技术和网络通讯技术相结合的产物&#xff0c;是处理各种医学影像信息的采集、存储、报告、输出、管理、查询的计算机应用程序。 PACS是基于DICOM标准的医学影像管理系统&#xff0c;其模块覆盖了从影像…

Java:ArrayList源码解析

Java&#xff1a;ArrayList源码解析 导言 我们都知道ArrayList是一个可以实现自动扩容的List类&#xff0c;为了理解ArrayList是如何进行扩容的&#xff0c;我们就有必要对ArrayList的源码进行分析。本文中将着重研究源码中ArrayList是如何实现自动扩容的。 源码解析 ArrayL…

合宙Air724UG LuatOS-Air LVGL API控件-页面 (Page)

页面 (Page) 当控件内容过多&#xff0c;无法在屏幕内完整显示时&#xff0c;可让其在 页面 内显示。 示例代码 page lvgl.page_create(lvgl.scr_act(), nil) lvgl.obj_set_size(page, 150, 200) lvgl.obj_align(page, nil, lvgl.ALIGN_CENTER, 0, 0)label lvgl.label_crea…

netbeans+wamp+php配置调试代码

netbeans版本&#xff1a;8.1 wamp版本是2.5,里面的php5.5.12&#xff0c;apache2.4.9&#xff0c;mysql5.6.17。 wamp已经自带Xdebug&#xff08;PHP程序调试器&#xff09;。 步骤&#xff1a; 1.路径&#xff1a;D:\wamp\bin\apache\apache2.4.9\bin\php.ini 2.打开ne…

MyBatis 动态 SQL 实践教程

一、MyBatis动态 sql 是什么 动态 SQL 是 MyBatis 的强大特性之一。在 JDBC 或其它类似的框架中&#xff0c;开发人员通常需要手动拼接 SQL 语句。根据不同的条件拼接 SQL 语句是一件极其痛苦的工作。例如&#xff0c;拼接时要确保添加了必要的空格&#xff0c;还要注意去掉列…

电脑上jpg图片怎么改大小kb?三招学会图片压缩

在电脑上处理jpg图片时&#xff0c;有时候我们需要修改图片的大小&#xff0c;尤其是在需要上传图片到一些限制大小的平台时。那么&#xff0c;如何更改jpg图片的大小呢&#xff1f;今天&#xff0c;我将分享三个实用的方法&#xff0c;让大家轻松解决图片太大的问题&#xff0…

仿射密码 affine

参考链接&#xff1a;https://www.cnblogs.com/0yst3r-2046/p/12172757.html 仿射加密法 在仿射加密法中&#xff0c;字母表的字母被赋予一个数字&#xff0c;例如 a0&#xff0c;b1&#xff0c;c2…z25 。仿射加密法的密钥为0-25直接的数字对。 仿射加密法与单码加密法没什么…

ubuntu修改用户名和用户密码

1.修改passwd文件 sudo gedit /etc/passwd2.修改shadow文件 sudo gedit /etc/shadow3.修改home目录下文件夹名 mv /home/原用户名/ /home/新用户名4.修改sudo权限&#xff08;修改group用户组&#xff09; sudo gedit /etc/group5.修改用户密码 sudo passwd username #修改…

位运算 |(按位或) (按位与) ^(按位异或)

目录 文章目录&#xff1a;本章讲解的主要是刷题系列 1&#xff1a;首先会介绍 I & ^这三个操作符的作用&#xff0c;性质 2&#xff1a;三道使用位运算操作符的经典 笔试题(来自剑指offer) 题目链接如下&#xff1a; 1:136. 只出现一次的数字 - 力扣&#xff08;LeetCode…

Jmeter进阶使用指南-使用断言

Apache JMeter是一个流行的开源负载和性能测试工具。在JMeter中&#xff0c;断言&#xff08;Assertions&#xff09;是用来验证响应数据是否符合预期的一个重要组件。它是对请求响应的一种检查&#xff0c;如果响应不符合预期&#xff0c;那么断言会标记为失败。 以下是如何在…

Echarts 中国地图

直接展示效果图&#xff1a; 我们需要引入两个文件&#xff1a; echarts.js 官网地址下载&#xff1a;快速上手 - Handbook - Apache ECharts chain.js 这个官网已经找不到了&#xff0c;需要自行搜寻下载 也可以私信我(网上下载的China.js会导致省名称定为不准确&#xff0…