运行stable

编程入门 行业动态 更新时间:2024-10-13 12:18:04

运行<a href=https://www.elefans.com/category/jswz/34/1769590.html style=stable"/>

运行stable

一、问题背景

.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 = ".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

本文发布于:2023-12-07 09:21:26,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1670822.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:stable

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!