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

1.问题描述

  • 打开stable diffusion webui时,提示缺少clip或clip安装不上

2.解决方案

  • 原因:stable diffusion webui环境中的clip其实是open_clip,不能用pip install clip安装
  • 解决方法是直接到github下载 open_clip 代码到本地,并进行本地安装
  • 因为stable diffusion会在其根目录创建虚拟python环境venv,因此安装方法与github有所不同。可参考以下方法:
    • 从github将open_clip的源文件下载到本地,这一步可以使用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\open_clip-main下。
    • 使用d:\\stable-diffusion-webui\venv\Scripts\python.exe setup.py build install安装open_clip。
  • 安装完毕后,再打开stable diffusion根目录的webui-user.bat会发现不再报错。如果遇到其他github上的模块无法安装也可以用同样的方法。
  • gfpgan安装失败的解决方法:使用stable diffusion webui时,安装gfpgan失败的解决方案(windows下的操作)
  • 注意:
    • 安装open_clip等依赖包时,一定要将包安装到虚拟环境中。
    • 运行stable diffusion webui的时候,一定要确保用的是虚拟环境。
    • 虚拟环境就装在自己的stable-diffusion-webui根目录下的venv文件夹下

3.从评论区总结的一些容易出错的地方和解决方法

3.1 下载包时,网络超时,导致错误
  • 错误信息形式通常如下:
Downloading https://files.pythonhosted.org/packages/9a/ff/0db148510417e6aa9797d82c2bda271297035f69c30f5e188398ee16c131/timm-0.8.15.dev0-py3-none-any.whl#sha256=4e69077241bac6fc04e9b5f28b5290f153ebbd6f164a01884dabffafe505c2f1
error: The read operation timed out
  • 这种情况是安装一个python包时,要安装其他python依赖包,但因为网络原因连不上,因为下载这些python包的网站是国外的。解决方法是为python pip配置镜像源(具体方法可以百度,已经有很多现成的方法,只要照做就好),这样以后用pip安装东西就可以从国内的镜像网站下载。
3.2 成功安装open_clip之后,打开webui-user.bat他还是要installing clip依然报错
  • 先使用命令d:\\stable-diffusion-webui\venv\Scripts\pip install clip,然后再打开webui-usr.bat。如果无法解决问题,再往下看。
  • stable diffusion webui是要使用虚拟环境(venv)运行的。要确保用的是venv运行。具体做法是点击webui-user.bat后,命令行第一行是不是类似这样的:“venv “G:\AI作画\stable-diffusion-webui\venv\Scripts\Python.exe””。如果是的话,说明确实是在虚拟环境运行。
  • 另外也要确保安装open_clip等依赖包时,一定要将包安装到虚拟环境中
    • 可以使用命令d:\\stable-diffusion-webui\venv\Scripts\pip.exe list查看包列表,看看你虚拟环境是否安装open_clip成功,里面能找到open-clip-torch或open-clip的字样就是安装成功了。
  • 以上都做好后,还是提示installing clip,可以使用d:\\stable-diffusion-webui\venv\Scripts\python.exe d:\\stable-diffusion-webui\launch.py看是否能运行。
    • 当然,也可以先试用d:\\stable-diffusion-webui\venv\Scripts\activate命令激活虚拟环境,如果命令行每行开头有(venv)的字样说明激活成功。激活成功后,直接使用python d:\\stable-diffusion-webui\launch.py即可运行。
3.3 windows下安装sentencepiece包出错
  • 显示以下信息:
Best match: sentencepiece 0.1.97
Processing sentencepiece-0.1.97.tar.gz
Writing C:\Users\a1885\AppData\Local\Temp\easy_install-8tm96bd5\sentencepiece-0.1.97\setup.cfg
Running sentencepiece-0.1.97\setup.py -q bdist_egg --dist-dir C:\Users\a1885\AppData\Local\Temp\easy_install-8tm96bd5\sentencepiece-0.1.97\egg-dist-tmp-5jh8truc
warning: no files found matching 'VERSION.*'
cl: 命令行 warning D9025 :正在重写“/MD”(用“/MT”)
sentencepiece_wrap.cxx
src/sentencepiece/sentencepiece_wrap.cxx(2822): fatal error C1083: 无法打开包括文件: “sentencepiece_processor.h”: No such file or directory
error: Setup script exited with error: command 'D:\\Microsoft Visual Studio\\2019\\Community\\VC\\Tools\\MSVC\\14.29.30133\\bin\\HostX86\\x64\\cl.exe' failed with exit code 2
  • 原因是安装sentencepiece包的时候,需要使用sentencepiece_processor.h文件来编译c++库,但你的系统里找不到这个文件。这种情况下,你可以到github上(https://github.com/google/sentencepiece/releases)下载已经编译好的Python模块,就是里面后缀名为whl的文件。虚拟环境的python版本是3.10,使用64位的windows系统,intel的芯片,那你要下载sentencepiece-0.1.97-cp310-cp310-win_amd64.whl。下载后安装到虚拟环境可以用d:\\stable-diffusion-webui\venv\Scripts\python.exe -m pip install whl文件的绝对路径安装whl包。前面虚拟环境的路径要根据你的情况调整

PS:如果还有其他问题,欢迎到评论区讨论。

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

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

相关文章

linux环境ssh-rsa进行签名\权限\登录\原理(免密登录)

linux环境ssh-rsa进行签名权限登录(免密登录) SSH原理与运用什么是SSH?SSH的使用场景ssh-rsa获取xshell环境登录获取ssh-rsa使用ssh-rsa登录SHA系列SHA-1、SHA-256和RSA的区别RSA原理数论基础RSA机制RSA数学密钥生成公式RSA数学加密理论RSA数学签名公式

小折叠也能成为主力机,全新小折叠旗舰华为Pocket 2正式发布

2024年2月22日,华为在三亚举办华为Pocket 2时尚盛典,正式发布其全新小折叠旗舰华为Pocket 2。一直以来,华为致力于萃取各界艺术灵感,不断探寻科技美学的可能性,华为Pocket系列更是秉承将奢雅美学与尖端科技融为一体的理…

探索Redis是否为单线程的奥秘(文末送书)

🌈个人主页:聆风吟 🔥系列专栏:数据结构、网络奇遇记 🔖少年有梦不应止于心动,更要付诸行动。 文章目录 📋前言一. Redis中的多线程二. I/O多线程三. Redis中的多进程四. 结论五. 书籍推荐5.1 书…

高效时间管理法则

你是否天天在忙,是否忙的不得要领,认真领会时间管理的四象限工作法,它会让你的工作变得高效。 目录 一、时间管理的误区 二、时间是如何被浪费的? 内部因素 外部因素 三、时间管理的5个阶段 1.公鸡型时间管理: …

第一个Qt程序中的秘密

创建第一个程序 首先我们打开Qt Creator 打开文件->New Projects... 菜单,创建我们的第一个Qt项目 选择 Qt Widgets Application,点击选择...按钮 之后,输入项目名称QtLearning,并选择创建路径, 在build system中选…

ConnectWise ScreenConnect 身份验证绕过漏洞复现可RCE(CVE-2024-1709)

0x01 产品简介 ConnectWise ScreenConnect ,是一款自托管的远程桌面软件应用,该款软件允许用户自行托管,可以在自己的服务器、个人电脑、虚拟机或虚拟专用服务器上运行。 0x02 漏洞概述 ConnectWise ScreenConnect低于23.9.8 版本的产品中,SetupWizard.aspx接口处存在身…

Android14 InputManager-焦点窗口的更新

设置焦点时需要 先设置焦点APP mFo-cusedApp是一个AppWindowToken,在WMS中用来表示当前处于Resume状态的Activity。它是由AMS在开始启动一个Activity时调用WMS的setFocusedApp()函数设置的。 考虑以下应用场景,当用户从Launche…

内存管理——线性内存,进程空间

低2G为进程空间 开始地址结束地址大小属性00xFFFFF1M保留0x1000000x102FFF栈不固定位置、大小0x1030000x143FFF堆不固定位置、大小0x400000主程序文件不固定位置、大小加载dll不固定位置、大小0x7ffdd000TIB位置,大小编译时固定0x7FFFE000系统与用户共享数据块位置…

[newstarctf2023] --RE wp

AndroGenshin: rc4加密表,base64换表: 脚本梭就行 python username b"genshinimpact" base64_table [125, 239, 101, 151, 77, 163, 163, 110, 58, 230, 186, 206, 84, 84, 189, 193, 30, 63, 104, 178, 130, 211,164, 94, 75, 16, 32, 33…

发布 rust 源码包 (crates.io)

rust 编程语言的包 (或者 库, library) 叫做 crate, 也就是软件中的一个组件. 一个完整的软件通常由多个 crate 组成, rust 编译器 (rustc) 一次编译一整个 crate, 不同的 crate 可以同时并行编译. rust 官方有一个集中发布开源包的网站 crates.io. 发布在这上面的 crate 可以…

uniapp微信公众号H5分享

如果项目文件node_modules中没有weixin-js-sdk文件&#xff0c;则直接使用本文章提供的&#xff1b; 如果不生效&#xff0c;则在template.h5.html中引入 <script src"https://res.wx.qq.com/open/js/jweixin-1.6.0.js"></script> 首先引入weixin-js-…

vue3框架组件自动导入unplugin-vue-components

1.安装 npm i unplugin-vue-components -save-dev 2.配置 我这里用的是Vue CLI&#xff0c;所以要在vue.config.js文件中添加配置&#xff0c;官网中有写不同打包工具的配置写法 框架我使用的是Element Plus&#xff0c;使用前去官网查看自己的框架是否支持&#xff0c;主流…

LLM之RAG实战(二十七)| 如何评估RAG系统

有没有想过今天的一些应用程序是如何看起来几乎神奇地智能的&#xff1f;这种魔力很大一部分来自于一种叫做RAG和LLM的东西。把RAG&#xff08;Retrieval Augmented Generation&#xff09;想象成人工智能世界里聪明的书呆子&#xff0c;它会挖掘大量信息&#xff0c;准确地找到…

电脑黑屏什么都不显示怎么办 电脑开机黑屏不显示任何东西的4种解决办法

相信有很多网友都有经历电脑开机黑屏不显示任何东西&#xff0c;找了很多方法都没处理好&#xff0c;其实关于这个的问题&#xff0c;首先还是要了解清楚开机黑屏的原因&#xff0c;才能够对症下药&#xff0c;下面大家可以跟小编一起来看看怎么解决吧 电脑开机黑屏不显示任何…

【无刷电机学习】基础概念及原理介绍(持续更新中...)

目录&#xff08;2024.02.22版&#xff09; 1 定义 2 各种电机优势比较 2.1 有刷与无刷比较 2.2 交流与直流比较 2.3 内转子与外转子比较 2.4 低压BLDC的一些优点 3 基本原理 3.1 单相无刷电机 3.2 三相无刷电机 4 驱动方法 4.1 六步换相控制 4.1.1 基本原理 4…

突发!AI独角兽「竹间智能」被曝停工停产6个月

大家好我是二狗。 今天早上起来刷朋友圈&#xff0c;看到一张截图——AI创企竹间智能&#xff0c;宣称因为公司所处的经营环境艰难&#xff0c;部分部门和岗位将从即日起停工停产6个月。 图源&#xff1a;&#xff08;企服科学&#xff09; 下面是文字版&#xff1a; 由于公司…

Web服务器基础介绍

目录 Web服务器基础介绍 一、HTML是什么&#xff1f; 二、静态网页和动态网页 1、静态网页 2、动态网页 3、动态网页语言 PHP JSP Python Ruby 三、HTTP协议 1、HTTP协议是什么&#xff1f; 2、HTTP请求访问的方法 3、GET与POST比较 GET&#xff1a; POST&…

Linux网络编程(三-UDP协议)

目录 一、UDP概述 二、UDP的首部格式 三、UDP缓冲区 四、基于UDP的应用层协议 五、常见问题 一、UDP概述 UDP(User Datagram Protocol&#xff0c;用户数据协议报)是传输层协议&#xff0c;提供不可靠服务&#xff0c;其特点包括&#xff1a; 无连接&#xff1a;知道对端…

CSP-202309-3-梯度求解

CSP-202309-3-梯度求解 作为一个算法小白&#xff0c;本人第一次接触大模拟的题&#xff0c;本题的算法参考自&#xff1a;【CSP】202309-3 梯度求解 解题思路 1.输入处理 getchar();&#xff1a;从标准输入读取一个字符。这里它的作用可能是用来“吃掉”&#xff08;消耗&a…

Kafka_04_Topic和日志

Kafka_04_Topic和日志 Topic/PartitionTopicPartition 日志存储存储格式日志清理删除压缩 Topic/Partition Topic/Partition: Kafka中消息管理的基础单位 Topic和Partition并不实际存在(仅逻辑上的概念) 如: Topic和Partition关系 // 每个日志文件可对应多个日志分段, 其还可…