安装GroundingDINO报错一些解决方法

Stable Diffusion中安装GroundingDINO有详细的视频, 具体移步至B站大佬视频:

【【AI绘画】Stable Diffusion强到离谱的插件让商业换装如此简单,Segment Anything GroundingDINO喂饭级安装教程】

文本安装流程对照视频


虽然大佬视频已经足够详细, 但安装GroundingDINO的过程实在是太难, 中间的各种报错很容易让人放弃.其中各种报错代码, 看的人是眼花缭乱。

大佬视频的评论区有大部分的解决方法,但是本人安装过程中报错无数,评论区解决方案虽然有用,但我觉得还不够,以下我补充说明几点:

结合上面视频与文档,基本可以解决大部分报错,如果仍然不能解决,可以尝试思考一下问题:

1.CUDA的安装(注意支持的版本)

        CUDA的安装路径最好不要有中文或者空格,否则会出现很多莫名其妙的错误。其默认是安装在program Files文件夹下的, 而这个文件夹名字细心的会发现,是带有空格的,也是是很多软件的默认安装路径,正是出错的一个原因。

 

        解决方法,可以尝试修改安装路径,注意选择一个不包含中文、空格的文件夹。

对于卸载CUDA重新安装也有讲究,具体查看大佬的文章:

文本安装流程对照视频

2.查看自己计算机名是否含有空格,或者为中文名

        有些文件会用到这个用户目录,默认的用户目录如下(中文的用户两个字不管, 实际为user目录)

安装GroundingDINO报错一些解决方法_第1张图片

 用户文件夹里面就是每个用户的专用文件夹,用来保存当前电脑用户的一些文件,如果你电脑登录的用户名包含空格或者中文,很大几率会有问题,而出错之后你根本找不出是哪里出了问题。修改为没有空格的英文名字一劳永逸。

修改的方法也很简单,不明白的百度搜索即可,但有个坑需要注意,不要用当前用户修改当前用户的用户名和用户文件夹名,如果要修改请先注销当前用户,登录至另一个有管理员权限的账户。避免造成文件读取错误。而且需要注意用户名必须修改成与用户文件夹名一致。

3. python环境或者系统环境问题

        我的解决方案就是,直接安装minicanda虚拟环境,然后在里面安装3.10版本的python,接着按上面的步骤安装即可,因为minicanda环境完全隔离,可以说是非常的纯净,安装编译GroundingDINO更是一路顺畅,一点报错都没有,简直无敌。

因为我用的秋叶启动器+整合包的形式,只需要在秋叶启动器设置自己的python解释器路径即可食用miniconda虚拟环境中的python环境,修改完成后启动启动器会自动安装相关一系列依赖,完全傻瓜化。

你可能感兴趣的:(python,stable,diffusion)