使用stable diffusion webui时,安装gfpgan失败的解决方案(windows下的操作)

news2024/11/25 0:41:07

1.问题描述

  • 初次打开stable diffusion webui时,需要安装gfpgan等github项目。但在安装gfpgan时,显示RuntimeError: Couldn't install gfpgan
    在这里插入图片描述

2.解决方案

  • 无法安装gfpgan的原因是网络问题,就算已经科学上网,并设置为全局,也无法从github上下载源代码,从而导致install失败。
  • 解决方法是直接到github下载 GFPGAN 代码到本地,并进行本地安装
  • 因为stable diffusion会在其根目录创建虚拟python环境venv,因此安装方法与github有所不同。可参考以下方法:
    • 从github将GFPGAN的源文件下载到本地,这一步可以使用git clone也可以直接下载zip文件。下载后,解压(如果用git clone就不需要)到d:\\stable-diffusion-webui\venv\Scripts目录下(stable-diffusion-webui是你stable diffusion webui的根目录,这个地址只是我电脑中的,请根据自己放的位置调整)。
    • 打开cmd,cd到d:\\stable-diffusion-webui\venv\Scripts\GFPGAN-master下。
    • 使用命令d:\\stable-diffusion-webui\venv\Scripts\python.exe -m pip install basicsr facexlib安装GFPGAN的依赖。
    • 再使用d:\\stable-diffusion-webui\venv\Scripts\python.exe -m pip install -r requirements.txt安装GFPGAN的依赖。
    • 使用d:\\stable-diffusion-webui\venv\Scripts\python.exe setup.py develop安装GFPGAN。
  • 安装完毕后,再打开stable diffusion根目录的webui-user.bat会发现不再要求安装GFPGAN。如果遇到其他github上的模块无法安装也可以用同样的方法。
    • 如果clip安装失败,可以参考:打开stable diffusion webui时,提示缺少clip或clip安装不上的解决方案(windows下的操作)

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

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

相关文章

imPlot的使用

1、概述 https://github.com/epezent/implot https://github.com/ocornut/imgui

【PWN · ret2libc】[NISACTF 2022]ezstack

一道简单的ret2libc——对标wiki的ret2libc1 目录 前言 一、题目信息 1.查看保护 2.IDA反汇编 3.pwntools获取表信息 & "/bin/sh"信息 二、exp 总结 前言 通过查看ELF文件信息,确定攻击方法,实现ret2libc1类型的攻击 一、题目…

强连通分量(SCC, Strongly Connected Components)

强连通分量(SCC, Strongly Connected Component) 强连通分量的概念强连通分量的应用强连通分量的算法——Tarjan算法 强连通分量的概念 在有向图中,任意两个顶点 v i v_i vi​ 和 v j v_j vj​ 互相可达(也即存在路径 v i → v…

chatgpt赋能python:Python如何连接数据库?

Python如何连接数据库? Python作为一种高级编程语言,已经被广泛应用于数据科学和Web开发。连接数据库是Python的一项重要功能,可以使我们的代码访问各种数据源来收集、分析和存储数据。在这篇文章中,我们将介绍Python如何连接各种…

chatgpt赋能python:Python循环等待用户输入:提高交互性和可靠性

Python 循环等待用户输入:提高交互性和可靠性 作为一种高级编程语言,Python 可以通过很多方式实现与用户进行交互,其中最基础的方式是等待用户输入。在开发基于文本界面的应用程序、命令行工具或脚本时,这种输入等待机制可以提高…

JDK8 新特性 Stream API 进阶 (结合案例详解--通透--讲清)

👳我亲爱的各位大佬们好😘😘😘 ♨️本篇文章记录的为 JDK8 新特性 Stream API 进阶 相关内容,适合在学Java的小白,帮助新手快速上手,也适合复习中,面试中的大佬🙉🙉🙉。 …

ruoyi-vue版本(十八)创建自己的项目,使用若依里面的技术,多数据源的实现

目录 1 创建自己的项目2 连接MySQL数据库(多数据源)2.1 若依实现多数据源2.1.1 主要思想2.2 第三方的依赖的实现1 创建自己的项目 1 创建一个空文件夹 2 idea 里面创建项目

GPU云服务器Stable Diffusion搭建保姆级教程

搭建Stable Diffusion最大门槛就是GPU。许多人的电脑配置太低,根本无法搭建。或者即使搭建出来,但是跑图太慢。说多了不通过,看下图。 选择服务器 我选择的是境外GPU服务器,windows版本(73.59元)。linux会…

SQL进阶教程读后总结与感想

1. 基本信息 SQL进阶教程 [日]MICK 人民邮电出版社,2017年11月出版,1版 1.1. 读薄率 书籍总字数455千字,笔记总字数25820字。 读薄率25820455000≈5.67% 1.2. 读厚方向 SQL权威指南(第4版) SQL解惑(第2版&…

数据库数据量大了怎么办? 当然是分库分表,Sharding-JDBC了解一下?

Sharding-JDBC是一款基于JDBC规范的分布式数据库中间件,可以帮助Java应用轻松实现水平分库分表、读写分离等分布式数据库功能,并提供了方便易用、高可用、高性能的数据访问解决方案。本文将从以下几个方面进行详细介绍: Sharding-JDBC的原理…

chatgpt赋能python:Python录屏录音介绍

Python录屏录音介绍 在日常工作和学习中,录制屏幕和录制音频是一件很常见的事情。Python语言拥有强大的生态系统和第三方库支持,也可以轻松实现录制屏幕和录制音频的功能。本篇文章将介绍如何使用Python语言实现录屏录音功能。 Python录屏 录制屏幕可…

numpy包中的取余函数和取模函数numpy.remainder()numpy.mod()

【小白从小学Python、C、Java】 【计算机等考500强证书考研】 【Python-数据分析】 numpy包中的取余函数和取模函数 numpy.remainder() numpy.mod() 下列代码中np.remainder(m,2)输出的结果是? import numpy as np m np.array([4, 5, 6]) print("【显示】m &…

chatgpt赋能python:Python局部导入:提升代码效率与性能

Python 局部导入: 提升代码效率与性能 Python 是一种强大的编程语言,为开发者提供了许多工具和库,以简化开发过程。在项目中,对于复杂的代码文件,Python 的模块化设计可以让我们将代码分解为更小的组件,以便更好地维护…

chatgpt赋能python:Python的声音处理能力

#Python的声音处理能力 Python 是一种多功能编程语言,强有力的功能和库使它成为一种广泛使用的工具。Python也可以用于处理声音。在本文中,我们将深入了解Python的声音处理能力,并介绍使用Python处理声音的一些库和工具。 ##声音处理的步骤…

chatgpt赋能python:Python循环等待:什么是它?如何解决?

Python 循环等待:什么是它?如何解决? 在 Python 编程中,循环等待是一种常见的问题。它发生在代码一直等待某个操作的结果,而这个结果却永远不会到来。这种情况会导致程序停顿或挂起,从而影响整个应用程序。…

【 react项目 nginx配置服务 按钮点击可以进入页面,如果刷新页面或者通过链接进入页面会报错】

问题 报错内容: react项目部署之后,按钮点击可以进入页面,如果刷新页面或者通过链接进入页面会报错 分析问题得出结论是: react项目,nginx需要配置重定向 解决方案 nginx部分配置: location / {rewri…

ThingsBoard教程(五四):规则节点解析 Azure IoT Hub Node, RabbitMQ Node

Azure IoT Hub Node Since TB Version 2.5.3 配置 主题 - 获取有关IoT Hub主题的更多信息,请使用以下链接。主机名 - Azure IoT Hub主机名。设备ID - 来自Azure IoT Hub的设备ID。凭据 - Azure IoT Hub连接凭据。可以是共享访问签名或PEM格式证书。Azure IoT Hub支持不同的…

网络分级设计模型的三层架构:接入层、汇聚层、核心层到底有什么说法?

你好,这里是网络技术联盟站。 在现代网络中,为了满足不同规模和需求的组织和企业的通信需求,网络架构通常会划分为多个层次,其中包括接入层、汇聚层和核心层。这些层次在网络组网中扮演着不同的角色和功能。 本文将详细介绍接入层…

红队大杀器 Behinder_v4.0(冰蝎4.0)

Behinder_v4.0 GitHub : https://github.com/rebeyond/Behinder/releases/tag/Behinder_v4.0 修复 1.修复了在zimbra环境下的兼容性问题; 2.修复了在exchange环境下的兼容性问题; 3.修复了Linux环境下打开文件失败的问题; 4.修复了命令执行中…

chatgpt赋能python:Python中局部变量的输出到全局

Python 中局部变量的输出到全局 在 Python 中,变量的作用域分为全局和局部两种。全局变量可以在整个程序中使用,而局部变量只能在其定义的函数或代码块中使用。但是,有时候我们需要在局部作用域中定义的变量在全局作用域中使用,本…