运行stable-diffusion-xl-refiner-1.0遇到version `GLIBCXX_3.4.29‘ not found的问题
一、问题背景
https://huggingface.co/stabilityai/stable-diffusion-xl-refiner-1.0
在运行示例程序时候遇到GLIBCXX_3.4.29‘ not found
diffusers to >= 0.18.0
import torch
from diffusers import StableDiffusionXLImg2ImgPipeline
from diffusers.utils import load_imagepipe = StableDiffusionXLImg2ImgPipeline.from_pretrained("stabilityai/stable-diffusion-xl-refiner-1.0", torch_dtype=torch.float16, variant="fp16", use_safetensors=True
)
pipe = pipe.to("cuda")
url = "https://huggingface.co/datasets/patrickvonplaten/images/resolve/main/aa_xl/000000009.png"init_image = load_image(url).convert("RGB")
prompt = "a photo of an astronaut riding a horse on mars"
image = pipe(prompt, image=init_image).images
二、分析和方案
以前也遇到过GLBXX没有的问题,通过编译高版本的GCC,感觉头大了,
但是这次其实的装的python3.10的环境中带有的,通过搜寻到,然后链接到该so就可以了
三、步骤
1、找到高版本的库
sudo find / -name "libstdc++.so.6*"
libstdc++.so.6.0.29
2、检测该库里是否有
strings 你的路径/anaconda3/envs/tf2/lib/libstdc++.so.6.0.29 | grep GLIBCXX
3、把以前的软链接重命名,新建软链接指向
# 复制
sudo cp /home/wuye/anaconda3/envs/tf2/lib/libstdc++.so.6.0.29 /usr/lib/x86_64-linux-gnu/
# 删除之前链接
sudo mv /usr/lib/x86_64-linux-gnu/libstdc++.so.6 /usr/lib/x86_64-linux-gnu/libstdc++.so.6.bak
# 创建新的链接
sudo ln -s /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.29 /usr/lib/x86_64-linux-gnu/libstdc++.so.6
4、最后检查一下,是否包括了6.0.29了。
strings /usr/lib/x86_64-linux-gnu/libstdc++.so.6 | grep GLIBCXX
相关文章:
运行stable-diffusion-xl-refiner-1.0遇到version `GLIBCXX_3.4.29‘ not found的问题
一、问题背景 https://huggingface.co/stabilityai/stable-diffusion-xl-refiner-1.0 在运行示例程序时候遇到GLIBCXX_3.4.29‘ not found diffusers to > 0.18.0 import torch from diffusers import StableDiffusionXLImg2ImgPipeline from diffusers.utils import loa…...
Ubuntu - 安装 Elasticsearch(ES)
注意:以下步骤基于 Elasticsearch 7.x 版本。版本可能会随时间而变化,请查看 Elasticsearch 官方网站以获取最新的版本信息。 添加 Elasticsearch APT 仓库: 打开终端,并使用以下命令添加 Elasticsearch APT 仓库到系统…...
字节码进阶之java Instrumentation原理详解
文章目录 0. 前言1. 基础2. Java Instrumentation API使用示例 3. Java Agent4. 字节码操作库5. 实际应用6. 注意事项和最佳实践 0. 前言 Java Instrumentation是Java API的一部分,它允许开发人员在运行时修改类的字节码。使用此功能,可以实现许多高级操…...
Android 13.0 锁屏页面禁止下拉状态栏
1.概述 在13.0的系统产品定制化中,在默认的锁屏界面的时候原生系统是可以下拉状态栏的,但是定制的产品是需要禁用下拉状态栏的,所以需要在锁屏页面的时候禁用下拉状态栏,需要从两部分查看下拉状态栏流程然后禁用状态栏 接下来就来分析下看这个功能怎么实现 2.锁屏页面禁止…...
Windows10 Docker 安装教程
Docker Desktop是什么? Docker Desktop是适用于Windows的Docker桌面,是Docker设计用于在Windows 10上运行。它是一个本地 Windows 应用程序,为构建、交付和运行dockerized应用程序提供易于使用的开发环境。Docker Desktop for Windows 使用 …...
JWT认证
目录 前言 JWT组成部分 JWT工作原理 在Express中使用JWT 安装JWT相关的包 导入JWT相关的包 定义密钥 登录成功后调用jwt.sign()生成JWT字符串 将JWT字符串还原为JSON对象 捕获解析JWT失败后产生的错误 结尾 前言 Session 认证机制需要配合 Cookie 才能实现。由于 Co…...
【网络安全 --- xss-labs靶场通关(1-10关)】详细的xss-labs靶场通关思路及技巧讲解,让你对xss漏洞的理解更深刻
靶场安装: 靶场安装请参考以下博客,既详细有提供工具: 【网络安全 --- xss-labs靶场】xss-labs靶场安装详细教程,让你巩固对xss漏洞的理解及绕过技巧和方法(提供资源)-CSDN博客【网络安全 --- xss-labs通…...
Mathematics-Vocabulary·数学专业英语词汇
点击查看: Mathematics-Vocabulary数学专业英语词汇点击查看: Mathematics-Vocabulary-Offline数学专业英语词汇离线版本 Chinese-English translation英译汉The study of mathematics in English requires understanding the subject-specific vocabulary and terminology. Ma…...
画程序流程图
一。在线程序流程图。类图和时序图 Integrations | Mermaid 二。VSCODE画UML图和各种种 1.下载plantuml.jarReleases plantuml/plantuml GitHubGenerate diagrams from textual description. Contribute to plantuml/plantuml development by creating an account on GitHu…...
C++ 模板进阶
非类型模板参数 模板参数分为:类型模板参数与非类型模板参数 类型模板参数即:出现在模板参数列表中,跟在class或者typename之后的参数类型名称非类型模板参数即:用一个常量作为类(函数)模板的一个参数,在类(函数)模…...
jenkins 安装与使用、用户权限划分
jenkins 安装与使用 安装插件: 开启该插件功能 验证用户管理 创建web01~02 使用web01登录 用户权限划分 安装 Role-Based Strategy 插件后,系统管理 中多了如图下所示的一个功能,用户权限的划分就是靠他来做的 创建角色 重新访问 创建项目…...
Hadoop3教程(三十三):(生产调优篇)慢磁盘监控与小文件归档
文章目录 (161)慢磁盘监控(162)小文件归档小文件过多的问题如何对小文件进行归档 参考文献 (161)慢磁盘监控 慢磁盘,是指写入数据时特别慢的一类磁盘。这种磁盘并不少见,当机器运行…...
物联网知识复习
物联网的内涵和体系结构 物联网的基本内涵 物联网的基本内涵在于物联,物物相连或者物和人相连的互联网。 也就是说,它是要由物主动发起的,物物互联的互联网。 它的第一层意思是说物和物相连;第二层意思是说物和人相连。 物联网的…...
Golang爬虫入门指南
引言 网络爬虫是一种自动化程序,用于从互联网上收集信息。随着互联网的迅速发展,爬虫技术在各行各业中越来越受欢迎。Golang作为一种高效、并发性好的编程语言,也逐渐成为爬虫开发的首选语言。本文将介绍使用Golang编写爬虫的基础知识和技巧…...
1024渗透测试如何暴力破解其他人主机的密码(第十一课)
1024渗透测试如何暴力破解其他人主机的密码(第十一课) 1 crunch 工具 crunch是一个密码生成器,一般用于在渗透测试中生成随机密码或者字典攻击。下面是常见的一些使用方法: 生成密码字典 生成6位数字的字典:crunch 6 6 -t -o dict.txt …...
记录一次线下渗透电气照明系统(分析与实战)
项目地址:https://github.com/MartinxMax/S-Clustr 注意 本次行动未造成任何设备损坏,并在道德允许范围内测试 >ethical hacking< 发现过程 在路途中,发现一个未锁的配电柜,身为一个电工自然免不了好奇心(非专业人士请勿模仿,操作不当的话220V人就直了) 根据照片,简…...
Android ADB 常用命令及详解
Android ADB 常用命令及详解 Android Debug Bridge(ADB)是 Android 开发工具包(SDK)的一部分,用于与 Android 设备通信和执行各种任务。无论你是 Android 开发者还是普通用户,了解 ADB 命令是非常有用的&a…...
GO 工程下载依赖操作流程(go mod)
1. 写一个main.go文件 package main import ("fmt""net/http""github.com/ClickHouse/clickhouse-go" ) func main() {fmt.Println("服务启动......")http.HandleFunc("/hello", func(w http.ResponseWriter, r *http.Requ…...
[Linux打怪升级之路]-system V共享内存
前言 作者:小蜗牛向前冲 名言:我可以接受失败,但我不能接受放弃 如果觉的博主的文章还不错的话,还请点赞,收藏,关注👀支持博主。如果发现有问题的地方欢迎❀大家在评论区指正 本期学习目标&…...
STM32不使用 cubeMX实现外部中断
这篇文章将介绍如何不使用 cubeMX完成外部中断的配置和实现。 文章目录 前言一、文件加入工程二、代码解析exti.cexti.hmain.c 注意:总结 前言 实验开发板:STM32F103C8T6。所需软件:keil5 , cubeMX 。实验目的:如何不…...
快速上手Z-Image-Turbo:5分钟教程,让你成为AI绘画高手
快速上手Z-Image-Turbo:5分钟教程,让你成为AI绘画高手 1. 为什么选择Z-Image-Turbo 在AI绘画领域,速度和质量的平衡一直是难题。传统模型往往需要20-50步推理才能生成一张像样的图片,而Z-Image-Turbo通过革命性的Turbo加速技术&…...
SuperMap iClient3D for WebGL 倾斜摄影压平进阶:如何用turf.js实现更精准的模型随机分布与避让?
SuperMap iClient3D for WebGL 倾斜摄影压平进阶:如何用turf.js实现更精准的模型随机分布与避让? 在智慧城市与数字孪生项目中,倾斜摄影模型的精细化处理一直是开发者面临的挑战。传统均匀分布模型的方式虽然实现简单,但往往缺乏真…...
技术分享 | 接口自动化的高复用测试方案
一 探索新测试方案的初衷 我们对近期有信创或上云改造计划的多个系统进行调研分析,发现相关系统具有接口参数多、关联条件复杂、请求返回格式不统一的共同特点,在尝试使用常规自动化测试方案建设时,发现了以下急需攻克的难关: 1…...
nli-MiniLM2-L6-H768快速上手:无需GPU也可运行(CPU fallback),但推荐RTX 4090 D加速
nli-MiniLM2-L6-H768快速上手:无需GPU也可运行(CPU fallback),但推荐RTX 4090 D加速 1. 平台介绍 nli-MiniLM2-L6-H768 是一个轻量级自然语言推理(NLI)模型,专注于文本对关系判断、零样本文本…...
Qt Designer隐藏技巧:像搭积木一样,给任何Widget组装菜单和工具栏
Qt Designer隐藏技巧:像搭积木一样组装菜单和工具栏 在Qt开发中,我们常常会遇到这样的困境:为什么只有QMainWindow才能拥有完整的菜单栏和工具栏?为什么普通的QWidget在设计器中就失去了这些便捷的界面元素?今天&#…...
Mac微信防撤回神器:3分钟安装,重要消息永久保存
Mac微信防撤回神器:3分钟安装,重要消息永久保存 【免费下载链接】WeChatIntercept 微信防撤回插件,一键安装,仅MAC可用,支持v3.7.0微信 项目地址: https://gitcode.com/gh_mirrors/we/WeChatIntercept 你是否曾…...
TensorRT安装后验证的几种实用方法:从sample_mnist到PyTorch/TensorFlow模型
TensorRT环境验证全指南:从基础测试到多框架实战 当你完成TensorRT的安装后,最迫切的问题往往是:"我的环境真的装对了吗?"作为NVIDIA推出的高性能深度学习推理引擎,TensorRT的安装验证远比简单的版本检查复杂…...
全志 D1s/F133 移植 LVGL 实战:从 T113 源码到 RISC-V 平台的驱动适配与部署
1. 从ARM到RISC-V:为什么要移植LVGL? 最近在折腾全志D1s/F133开发板的朋友可能都遇到过这个问题:网上大部分LVGL例程都是基于ARM架构的T113平台写的,但D1s搭载的是RISC-V内核。这就好比你想在MacBook上运行Windows软件,…...
机器审核的“防挂指南”:如何将简历重构成高精度解析的结构化数据
在留学生求职的网申环节,常常上演着这样一幕令人扼腕的“翻车”现场:候选人花费重金或大量精力,使用各类高级设计工具,制作了一份排版精美、色彩丰富的双栏简历。然而,在点击 Submit(提交)之后&…...
MelonLoader终极指南:15分钟解锁Unity游戏Mod无限可能
MelonLoader终极指南:15分钟解锁Unity游戏Mod无限可能 【免费下载链接】MelonLoader The Worlds First Universal Mod Loader for Unity Games compatible with both Il2Cpp and Mono 项目地址: https://gitcode.com/gh_mirrors/me/MelonLoader 还在为Unity游…...
