打開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.pswp.cn/news/696128.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/696128.shtml
英文地址,請注明出處:http://en.pswp.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關系 // 每個日志文件可對應多個日志分段, 其還可…