【Stable Diffusion安装】支持python3.11 window版

前言

主要的安装步骤是参考B站播放量第一的视频,但是那位阿婆主应该是没有编程经验,只强调使用3.10,而python最新版本是3.11

理论上来说,只是一个小版本的不同,应该是可以安装成功了。自己摸索了下,挺费劲了,故记录下,支持最新版python3.11的安装经验。

这里建议先看下B站视频:【B站第一套系统的AI绘画课!零基础学会Stable Diffusion,这绝对是你看过的最容易上手的AI绘画教程 | SD WebUI 保姆级攻略】

这里我假设你们已经自己安装好了python、git。
这里我假设你们已经自己安装好了python、git。
这里我假设你们已经自己安装好了python、git。

毕竟CSDN是编程人员的论坛,这点小事,应该没问题。

安装步骤

更新window显卡驱动

这里为了后续安装的顺利,我们需要更新下电脑的显卡驱动,如果最近已经更新过的,就不用更新了。

按win+R,输入devmgmt.msc,弹出下框。

在这里插入图片描述
上图是我的显卡驱动。

这时我们再去官网下载最新驱动:https://www.nvidia.cn/Download/index.aspx

在这里插入图片描述
在这里插入图片描述
之后,点击exe文件,进行安装即可。

下载 Stable Diffusion 代码

执行:

git clone https://github.com/AUTOMATIC1111/stable-diffusion-webui.git

修改launch_utils.py文件

路径:

stable-diffusion-webui-master\modules\launch_utils.py 

搜索关键字:xformers,找到platform.python_version().startswith,改为3.11
在这里插入图片描述

修改webui-user.bat文件

路径:

stable-diffusion-webui-master\modules\webui-user.bat

主要是修改:COMMANDLINE_ARGS

@echo off

set PYTHON=
set GIT=
set VENV_DIR=
set COMMANDLINE_ARGS=--no-half-vae --disable-nan-check --skip-python-version-check --force-enable-xformers --xformers

call webui.bat

配置git代理

我的代理:

在这里插入图片描述
所以你也需要根据自己的代理来修改下面的端口号。

git config --global https.proxy http://127.0.0.1:7890
git config --global https.proxy https://127.0.0.1:7890

假设想去掉代理:

# 恢复
git config --global --unset http.proxy
git config --global --unset https.proxy

include-system-site-packages 这个参数可以设置是否开启“引用系统中的模块”的功能。如果开启了,那么当你就可以直接使用系统中已经装过的第三方模块。(但是你在虚拟环境下装的模块就不能被其他地方的程序使用)

设置pip下载源、代理、升级

# 设置源
pip config set global.index-url https://mirrors.aliyun.com/pypi/simple 
pip config set install.trusted-host mirrors.aliyun.com

设置代理,路径:C:\Users\yutao\AppData\Roaming\pip\pip.ini

[global]
index-url = https://mirrors.aliyun.com/pypi/simple
proxy = http://127.0.0.1:7890

[install]
trusted-host = mirrors.aliyun.com

升级pip,在cmd中:

C:\Users\yutao>python.exe -m pip install --upgrade pip

安装cuda

在cmd命令中,执行:nvidia-smi,查看本机适合的cuda version版本
在这里插入图片描述
cuda各版本下载地址

下载下来是一个exe文件,如:cuda_12.2.2_537.13_windows.exe文件。
点击安装即可。一切默认。

下载大模型

可以先看视频了解下,都有哪些模型:

【AI绘画模型新手包!“画风”自由切换,有哪些你不知道的模型使用技巧? | 零基础入门Stable Diffusion的保姆级新手教程 | SD模型下载方式与推荐】

我下载的是guofeng3
下载后,存放路径:
在这里插入图片描述

如果出现pip已经下载的模块,但是识别不了的情况下,修改pyvenv.cfg文件

路径E:\openai\project\stable-diffusion-webui\venv,这个需要启动webui-user.bat才会产生。

E:\openai\project\stable-diffusion-webui\venv

这个venv是需要运行webui-user.bat文件后才会产生的。
在这里插入图片描述
下面是我的pyvenv.cfg文件内容

home = D:\Program Files\Python
include-system-site-packages = true
version = 3.11.2
executable = D:\Program Files\Python\python.exe
command = D:\Program Files\Python\python.exe -m venv E:\openai\project\stable-diffusion-webui\venv

include-system-site-packages 这个参数可以设置是否开启“引用系统中的模块”的功能。如果开启了,那么我们就可以直接使用系统中已经装过的第三方模块。(但是你在虚拟环境下装的模块就不能被其他地方的程序使用)

双击运行webui-user.bat文件

该文件是以后每次运行启动文件。

启动时,遇到的各种问题,下面会单独讲解。

在这里插入图片描述

启动页命令框里,看到:Running on local URL: http://127.0.0.1:7860,表示启动成功。
http://127.0.0.1:7860,放入浏览器里执行,就OK了。

页面长这个样子:
在这里插入图片描述

以后每次运行程序:双击运行webui-user.bat文件即可。

遇到的问题

pip 安装失败,万能解决办法 – 手动安装

正常情况下,当我们遇到pip安装失败的情况下,单独执行,下面的语句是没有问题的:

# 这种总是安装失败时
pip install https://github.com/TencentARC/GFPGAN/archive/8d2447a2d918f8eba5a4a01463fd48e45126a379.zip --prefer-binary

但是如果遇到总是安装失败的情况下,这时,我们就需要手动安装了:

比如,我们现在遇到安装:antlr4-python3-runtime==4.9.3无法自动安装的情况。
这时,我们就去官网下载:https://pypi.org/project/antlr4-python3-runtime/4.9.3/

把文件下载下来:

在这里插入图片描述
然后将下载下来的包,解压到:E:\openai\project\stable-diffusion-webui\venv\Scripts\路径下。

接着在cmd中执行python3 setup.py build install
具体我执行的命令:

E:\openai\project\stable-diffusion-webui\venv\Scripts\antlr4-python3-runtime-4.9.3>e:\openai\project\stable-diffusion-webui\venv\Scripts\python.exe setup.py build install

RuntimeError: Couldn’t install torch.

错误信息:

E:\openai\project\stable-diffusion-webui\venv\Scripts\python.exe: No module named pip
Traceback (most recent call last):
  File "E:\openai\project\stable-diffusion-webui\launch.py", line 39, in <module>
    main()
  File "E:\openai\project\stable-diffusion-webui\launch.py", line 30, in main
    prepare_environment()
  File "E:\openai\project\stable-diffusion-webui\modules\launch_utils.py", line 311, in prepare_environment
    run(f'"{python}" -m {torch_command}', "Installing torch and torchvision", "Couldn't install torch", live=True)
  File "E:\openai\project\stable-diffusion-webui\modules\launch_utils.py", line 113, in run
    raise RuntimeError("\n".join(error_bits))
RuntimeError: Couldn't install torch.
Command: "E:\openai\project\stable-diffusion-webui\venv\Scripts\python.exe" -m pip install torch==2.0.1 torchvision==0.15.2 --extra-index-url https://download.pytorch.org/whl/cu118
Error code: 1

在这里插入图片描述

解决办法

# 在cmd窗口中执行如下命令即可:
pip install torch==2.0.1 torchvision==0.15.2 --extra-index-url https://download.pytorch.org/whl/cu118

RuntimeError: Torch is not able to use GPU;

错误信息:

venv "E:\openai\project\stable-diffusion-webui\venv\Scripts\Python.exe"
fatal: No names found, cannot describe anything.
Python 3.11.2 (tags/v3.11.2:878ead1, Feb  7 2023, 16:38:35) [MSC v.1934 64 bit (AMD64)]
Version: 1.5.1
Commit hash: 68f336bd994bed5442ad95bad6b6ad5564a5409a
Traceback (most recent call last):
  File "E:\openai\project\stable-diffusion-webui\launch.py", line 39, in <module>
    main()
  File "E:\openai\project\stable-diffusion-webui\launch.py", line 30, in main
    prepare_environment()
  File "E:\openai\project\stable-diffusion-webui\modules\launch_utils.py", line 314, in prepare_environment
    raise RuntimeError(
RuntimeError: Torch is not able to use GPU; add --skip-torch-cuda-test to COMMANDLINE_ARGS variable to disable this check

在这里插入图片描述

解决办法

这说明需要安装cuda。上面有安装教程。

RuntimeError: Couldn’t install gfpgan.

错误信息:

Version: 1.5.1
Commit hash: 68f336bd994bed5442ad95bad6b6ad5564a5409a
Installing gfpgan
Traceback (most recent call last):
  File "E:\openai\project\stable-diffusion-webui\launch.py", line 39, in <module>
    main()
  File "E:\openai\project\stable-diffusion-webui\launch.py", line 30, in main
    prepare_environment()
  File "E:\openai\project\stable-diffusion-webui\modules\launch_utils.py", line 320, in prepare_environment
    run_pip(f"install {gfpgan_package}", "gfpgan")
  File "E:\openai\project\stable-diffusion-webui\modules\launch_utils.py", line 136, in run_pip
    return run(f'"{python}" -m pip {command} --prefer-binary{index_url_line}', desc=f"Installing {desc}", errdesc=f"Couldn't install {desc}", live=live)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "E:\openai\project\stable-diffusion-webui\modules\launch_utils.py", line 113, in run
    raise RuntimeError("\n".join(error_bits))
RuntimeError: Couldn't install gfpgan.
Command: "E:\openai\project\stable-diffusion-webui\venv\Scripts\python.exe" -m pip install https://github.com/TencentARC/GFPGAN/archive/8d2447a2d918f8eba5a4a01463fd48e45126a379.zip --prefer-binary
Error code: 1
stdout: Collecting https://github.com/TencentARC/GFPGAN/archive/8d2447a2d918f8eba5a4a01463fd48e45126a379.zip
  Downloading https://github.com/TencentARC/GFPGAN/archive/8d2447a2d918f8eba5a4a01463fd48e45126a379.zip (6.0 MB)
     ---------------------------------------- 6.0/6.0 MB 43.6 kB/s eta 0:00:00
  Preparing metadata (setup.py): started
  Preparing metadata (setup.py): finished with status 'done'

stderr: ERROR: No .egg-info directory found in C:\Users\yutao\AppData\Local\Temp\pip-pip-egg-info-6ubqppke

在这里插入图片描述

解决办法

本质上就是连不上网,所以需要开代理,并配置代理,只要按照上面来,就没问题。

RuntimeError: Couldn’t install clip.

Version: 1.5.1
Commit hash: 68f336bd994bed5442ad95bad6b6ad5564a5409a
Installing clip
Traceback (most recent call last):
  File "E:\openai\project\stable-diffusion-webui\launch.py", line 39, in <module>
    main()
  File "E:\openai\project\stable-diffusion-webui\launch.py", line 30, in main
    prepare_environment()
  File "E:\openai\project\stable-diffusion-webui\modules\launch_utils.py", line 323, in prepare_environment
    run_pip(f"install {clip_package}", "clip")
  File "E:\openai\project\stable-diffusion-webui\modules\launch_utils.py", line 136, in run_pip
    return run(f'"{python}" -m pip {command} --prefer-binary{index_url_line}', desc=f"Installing {desc}", errdesc=f"Couldn't install {desc}", live=live)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "E:\openai\project\stable-diffusion-webui\modules\launch_utils.py", line 113, in run
    raise RuntimeError("\n".join(error_bits))
RuntimeError: Couldn't install clip.
Command: "E:\openai\project\stable-diffusion-webui\venv\Scripts\python.exe" -m pip install https://ghproxy.com/https://github.com/openai/CLIP/archive/d50d76daa670286dd6cacf3bcd80b5e4823fc8e1.zip --prefer-binary
Error code: 1
stdout: Collecting https://ghproxy.com/https://github.com/openai/CLIP/archive/d50d76daa670286dd6cacf3bcd80b5e4823fc8e1.zip
  Downloading https://ghproxy.com/https://github.com/openai/CLIP/archive/d50d76daa670286dd6cacf3bcd80b5e4823fc8e1.zip (4.3 MB)
     ---------------------------------------- 4.3/4.3 MB 2.3 MB/s eta 0:00:00
  Preparing metadata (setup.py): started
  Preparing metadata (setup.py): finished with status 'done'

stderr: ERROR: No .egg-info directory found in C:\Users\yutao\AppData\Local\Temp\pip-pip-egg-info-w8i73o1w

在这里插入图片描述

解决办法

先试试:

pip install https://ghproxy.com/https://github.com/openai/CLIP/archive/d50d76daa670286dd6cacf3bcd80b5e4823fc8e1.zip --prefer-binary

如果不行,就手动安装:

  1. https://github.com/openai/CLIP 下载
  2. 把压缩文件解压到xxx\stable-diffusion-webui\venv\Scripts
  3. 打开clip-main文件夹,在上方红框的路径地址栏里输入CMD,进入clip-main路径下的cmd命令提示符界面
    在这里插入图片描述
  4. cmd中执行:python.exe setup.py build install

特别注意,python.exe要是你自己的路径。

stable diffusion本地安装部署提示clip安装失败的解决方法

下载:https://github.com/openai/CLIP

输入xxx\stable-diffusion-webui\venv\Scripts\python.exe -m pip install ftfy regex tqdm 安装clip依赖

输入xxx\stable-diffusion-webui\venv\Scripts\python.exe setup.py build install

安装jsonmerge==1.8.0 报错

这种情况下,就执行pip install jsonmerge安装最新版即可。
安装好后,注意cmd中打印的版本信息,比如我安装完后的版本号jsonmerge==1.9.2
这时需要修改下文件:
在这里插入图片描述

jsonmerge==1.8.0 修改为:jsonmerge==1.9.2

jsonmerge==1.9.2

参考地址:

Python pip 源设置成国内源,阿里云源,清华大学源

https://civitai.com/models/10415/3-guofeng3

Antlr4-python3-runtime在ubuntu上的安装

stable diffusion本地安装部署提示clip安装失败的解决方法

打开stable diffusion webui时,提示缺少clip或clip安装不上的解决方案(windows下的操作)

Windows下使用Git部署Stable-Diffusion-Webui

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

【LeetCode-中等题】199. 二叉树的右视图

文章目录 题目方法一&#xff1a;层序遍历取每一层最后一个元素方法二&#xff1a;深度优先搜索 题目 方法一&#xff1a;层序遍历取每一层最后一个元素 // 方法一 &#xff1a;层序 集合(取每层子集合最后一个元素)// List<List<Integer>> Rlist new ArrayList…

搭建Python开发环境

开发环境 Python是一种跨平台 的编程语言&#xff0c;这意味着它能够在所有的主流操作系统中运行&#xff0c;开发者可以Windows、Linux、Mac中开发和学习Python&#xff0c;甚至在Android手机中也可以运行Python代码。 在所有安装了Pythonr现代计算机上&#xff0c;都能够运…

816. 模糊坐标

816. 模糊坐标 原题链接&#xff1a;完成情况&#xff1a;解题思路&#xff1a;参考代码&#xff1a;错误经验吸取 原题链接&#xff1a; 模糊坐标 完成情况&#xff1a; 解题思路&#xff1a; 参考代码&#xff1a; package 西湖算法题解___中等题;import java.util.Arra…

sqlibs安装及复现

sqlibs安装 安装phpstudy后&#xff0c;到github上获取sqlibs源码 sqli-labs项目地址—Github获取&#xff1a;GitHub - Audi-1/sqli-labs: SQLI labs to test error based, Blind boolean based, Time based. 在phpstudy本地文件中的Apache目录中解压上方下载的源码。 将sq…

leetcode - 360周赛

一&#xff0c;2833. 距离原点最远的点 这道题的意思是&#xff0c;遇到 "L" 向左走&#xff0c;遇到 "R" 向右走&#xff0c;遇到 "_" 左右都可以走&#xff0c;那么要想找到距离原点最远的点&#xff0c;就是在找 | "L" "R&qu…

ZooKeeper与Paxos

Apache ZooKeeper是由Apache Hadoop的子项目发展而来&#xff0c;于2010年11月正式成为了Apache的顶级项目。ZooKeeper为分布式应用提供了高效且可靠的分布式协调服务&#xff0c;提供了诸如统一命名服务、配置管理和分布式锁等分布式的基础服务。在解决分布式数据一致性方面&a…

jmeter 常数吞吐量定时器

模拟固定吞吐量的定时器。它可以控制测试计划中各个请求之间的时间间隔&#xff0c;以达到预期的吞吐量。 参数包括&#xff1a; Target Throughput&#xff1a;目标吞吐量&#xff08;每分钟请求数&#xff09;Calculate Throughput based on&#xff1a;吞吐量计算基准&…

[管理与领导-66]:IT基层管理者 - 辅助技能 - 4- 职业发展规划 - 乌卡时代(VUCA )的团队管理思维方式的转变

目录 一、乌卡时代人与公司的关系的转变 二、乌卡时代管理方式的转变 三、乌卡时代的管理与传统时代的管理比较 四、乌卡时代管理者的挑战 五、乌卡时代如何做好管理 六、个人能力要求 一、乌卡时代人与公司的关系的转变 在乌卡时代&#xff08;指虚拟办公、远程工作等数…

RocketMQ 安装与入门

文章目录 简介下载下载目录地址 安装部署环境要求下载二进制包解压即可启动 NameServer 启动BrokerProxy单组节点单副本模式启动 使用Java客户端发布订阅消息1. 创建主题 topic2. 创建Java工程使用Maven引入Java SDK包生产者代码 ProducerDemo消费者代码 ConsumerDemo RocketMQ…

文件及Java中File类详解

目录 一, 文件 1,什么是文件 2,路径 二, File类 1,File类的构造方法 签名 说明 2,File类的方法 修饰符及返回值类型 方法签名 说明 2.1,get方法的使用 2.2,普通文件的创建以及删除 2.3,普通目录文件的创建以及删除 3,代码示例 示例1 示例2 一, 文件 1,什么是文…

详细教程:Stegsolve的下载,jdk的下载、安装以及环境的配置

最近在学习隐写术&#xff0c;下载stegsolve 以及使用stegsolve倒腾了很久&#xff0c;避免朋友们和我一样倒腾了很久&#xff0c;希望此文可以帮到刚在学习隐写的朋友们(win7下使用stegsolve) 文章目录 一、下载stegsolve链接二、jdk的下载三、jdk的安装四、配置环境变量五、检…

更改SVG矢量图片的颜色

问题:我从网上找的svg图片,颜色一直是黑色的,和下边的用户管理模块、卷题管理等模块的图标对不起来,看起来很怪。 办法: 1.直接在你的编程软件中 ctrl + alt +F,全局搜索“组织管理” 找到组织管理对应的文件,然后双击点进去 2.找到icon 这里对应的icon的属性值就是矢…

响应式图片与 CSS image-set

响应式图片 前置知识 art direction problem光栅图像与矢量图像 raster image and vector images img 能否担此重任 sizessrcset实际看一看 picture: img 的好姐妹 source实际看一看 CSS image-set 语法兼容性 其他注意事项 响应式图片 图片在网页中占据了 超过 60% 的浏览带…

WordPress(5)在主题中添加文章字数和预计阅读时间

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 样式图一、添加位置二、找到主题文件样式图 提示:以下是本篇文章正文内容,下面案例可供参考 一、添加位置 二、找到主题文件 在主题目录下functions.php文件把下面的代码添加进去: // 文章字数…

2023开学礼《乡村振兴战略下传统村落文化旅游设计》许少辉八一新书江西师范大学图书馆

2023开学礼《乡村振兴战略下传统村落文化旅游设计》许少辉八一新书江西师范大学图书馆

2021年12月 C/C++(六级)真题解析#中国电子学会#全国青少年软件编程等级考试

C/C++编程(1~8级)全部真题・点这里 第1题:电话号码 给你一些电话号码,请判断它们是否是一致的,即是否有某个电话是另一个电话的前缀。比如: Emergency 911 Alice 97 625 999 Bob 91 12 54 26 在这个例子中,我们不可能拨通Bob的电话,因为Emergency的电话是它的前缀,当拨…

基于BES2300YP 蓝牙耳机在线EQ调整功能设计

+他V hezkz17进数字音频系统研究开发交流答疑群(课题组) 1 BES SDK支持EQ 在运行中修改 </

vue h5项目 打包加载优化

打包美化: 1&#xff09;npx browserslistlatest --update-db 更新去除警告 2&#xff09;打包进度条 npm add progress-bar-webpack-plugin -D npm add webpackbar -D npm install --save-dev webpack-bundle-analyzer 优化&#xff1a; 1.各个插件和loader所花费的时间 …

Ubuntu22.04安装Mongodb7.0

Ubuntu安装Mongodb 1.平台支持2.安装MongoDB社区版2.1导入包管理系统使用的公钥2.2为MongoDB创建列表文件2.3重新加载本地包数据库2.4安装MongoDB包1.安装最新版MongoDB2.安装指定版MongoDB 3.运行MongoDB社区版1.目录2.配置文件3.初始化系统4.启动MongoDB5.验证MongoDB是否成功…

基于Open3D的点云处理16-特征点匹配

点云配准 将点云数据统一到一个世界坐标系的过程称之为点云配准或者点云拼接。&#xff08;registration/align&#xff09; 点云配准的过程其实就是找到同名点对&#xff1b;即找到在点云中处在真实世界同一位置的点。 常见的点云配准算法: ICP、Color ICP、Trimed-ICP 算法…