FedoraDiffusionLauncher

其他资源 2025-08-15

Fedora扩散发射器

bash脚本可以轻松安装和启动自动1111的稳定扩散webUI。

此BASH脚本主要解决Pytorch和Python v3.11之间在Fedora 37上安装“ webui.sh”期间出现的兼容性问题。屏幕上指示了不兼容的问题,并带有以下错误消息:

  ERROR: Could not find a version that satisfies the requirement torchvision==0.14.1+cu117
  (from versions: 0.1.6, 0.1.7, 0.1.8, 0.1.9, 0.2.0, 0.2.1, 0.2.2, 0.2.2.post2, 0.2.2.post3)**  
  ERROR: No matching distribution found for torchvision==0.14.1+cu117**

此外,该脚本在安装过程中还包括一些基本检查和提示,以避免常见问题。

用法

使用此脚本进行初始安装和随后启动稳定扩散Web UI的每项尝试(至少直到Pytorch与Fedora中包含的Python版本兼容)。

要执行初始安装,请运行以下命令,用您选择的目录名称替换<您的Directory>:

#### Note that the last parameter of the git clone command is a dot '.'
mkdir <your-directory>
cd <your-directory>
git clone https://*github.**com/martin-rizzo/FedoraDiffusionLauncher.git .
./sdlauncher.sh

安装后的目录结构应该像这样:

<your-directory>
    ├── stable-diffusion-webui/
    ├── venv/
    ├── README.MD
    └── sdlauncher.sh

安装稳定的扩散Web UI后,要再次启动它,请导航到安装目录并运行脚本:

cd <your-directory>
./sdlauncher.sh

兼容性问题是什么?

之所以出现此问题,是因为使用的Pytorch版本不支持高于v3.10的Python版本。 Fedora 37包含一个不兼容的较新版本,并且没有简单的降级方法。

该脚本使用“ Python3.10”,从Automatic1111的官方存储库中下载“ webui.sh”,生成一个虚拟环境,并在虚拟环境中执行它。

该脚本试图尽可能地自动化此过程。但是,如果需要任何人干预,它将显示易于理解的消息。

发展状况

该脚本目前处于实验阶段,尽管有功能性版本可用,但我仍在努力进行调整和改进。请注意,不建议在生产或关键环境中使用此版本,因为我可能需要解决一些限制和错误。

感谢您的理解和支持。

Lincense

版权(C)2023 Martin Rizzo
该项目已根据MIT许可获得许可。
有关详细信息,请参见“许可证”文件。

下载源码

通过命令行克隆项目:

git clone https://github.com/martin-rizzo/FedoraDiffusionLauncher.git