卸载 Stable Diffusion:终极移除指南 (2025)
如何卸载 Stable Diffusion
开始使用 Hypereal 构建
通过单个 API 访问 Kling、Flux、Sora、Veo 等。免费积分开始,扩展到数百万。
无需信用卡 • 10万+ 开发者 • 企业级服务
如何彻底卸载 Stable Diffusion:全面指南
Stable Diffusion 是一款强大的 AI 图像生成工具,但有时你可能需要卸载它。也许你正准备切换到不同的配置、释放磁盘空间,或者正在排查安装问题。本指南将提供全面的分步说明,教你如何彻底卸载 Stable Diffusion,确保系统中不留任何残留文件。同时,驱动我们将为你介绍一个更优的选择:Hypereal AI,这是一个在 AI 图像和视频生成方面提供无与伦比的灵活性和质量的平台。
为什么彻底卸载很重要?留下 Stable Diffusion 的碎片可能会导致与未来安装的冲突、程序错误,或者仅仅是占用系统空间。本指南将帮助你避免这些问题。
前提条件/要求
在开始之前,请确保你具备以下条件:
- 管理员权限: 你需要计算机的管理员权限才能删除某些文件和文件夹。
- 耐心: 卸载过程可能需要一些时间,请做好投入一定精力的准备。
- 备份(可选但建议): 如果你有想要保留的自定义模型、配置或生成的图像,请将它们备份到单独的位置。这可以防止意外的数据丢失。
- 文本编辑器(可选): 如果你需要手动删除某些组件,可能需要文本编辑器(如 Windows 上的记事本或 macOS 上的 TextEdit)来编辑配置文件。
分步指南
本指南假设你是使用 Automatic1111 或类似的 Web UI 等常用方法安装的 Stable Diffusion。具体步骤可能会因你的具体安装方式而略有不同,但基本原则是一致的。
第 1 步:关闭 Stable Diffusion 及相关进程
在开始删除文件之前,请确保 Stable Diffusion 及其关联的所有进程已完全关闭。这包括 Web UI(如果你正在使用)、运行 Stable Diffusion 的 Python 解释器以及任何后台进程。
- Windows: 打开任务管理器(Ctrl+Shift+Esc),查找名为
python.exe、stable-diffusion-webui.bat或类似的进程。右键点击每个进程并选择“结束任务”。 - macOS: 打开活动监视器(应用程序 > 实用工具 > 活动监视器),查找类似名称的进程。选择该进程并点击工具栏中的“X”按钮以强制退出。
- Linux: 在终端中使用
ps命令识别 Stable Diffusion 进程的进程 ID (PID)。然后使用kill命令(例如kill [PID])终止进程。
第 2 步:定位 Stable Diffusion 安装目录
Stable Diffusion 安装目录的位置取决于你选择的安装位置。常见位置包括:
- 用户主目录: 检查类似
~/stable-diffusion-webui的文件夹。 - 专用文件夹: 你可能为 Stable Diffusion 创建了特定文件夹,例如
C:\StableDiffusion(Windows) 或/opt/stable-diffusion(Linux)。 - Anaconda/Miniconda 环境: 如果你使用了 Anaconda 或 Miniconda,安装可能位于环境文件夹内(例如
~/anaconda3/envs/stablediffusion)。
如果你不确定,请在电脑中搜索与 Stable Diffusion 相关的文件或文件夹,例如 webui.py、models 或 embeddings。
第 3 步:删除安装目录
找到安装目录后,将其删除。这是移除 Stable Diffusion 最关键的一步。
- Windows: 右键点击该文件夹并选择“删除”,或按 Delete 键。然后清空回收站。
- macOS: 将文件夹拖到废纸篓,然后清空废纸篓。
- Linux: 在终端中使用
rm -rf命令。例如,如果你的安装目录是/opt/stable-diffusion,你会运行rm -rf /opt/stable-diffusion。在使用rm -rf时要极其小心,因为它会在不确认的情况下永久删除文件。
第 4 步:移除 Anaconda/Miniconda 环境(如果适用)
如果你使用 Anaconda 或 Miniconda 为 Stable Diffusion 创建了专用环境,则应移除该环境以完成彻底卸载。
- 打开 Anaconda Prompt 或终端。
- 使用以下命令列出你的环境:
conda env list - 识别与 Stable Diffusion 关联的环境名称。
- 使用以下命令移除环境:
conda env remove -n [environment_name]- 将
[environment_name]替换为你环境的实际名称(例如conda env remove -n stablediffusion)。
- 将
第 5 步:删除相关文件和文件夹(可选但建议)
Stable Diffusion 经常会在主安装目录之外创建额外的文件和文件夹。删除这些可以进一步清理你的系统。
- Models(模型): Stable Diffusion 依赖大型模型文件。这些文件通常存储在安装目录内的
models/Stable-diffusion文件夹中,或存储在你指定的自定义位置。删除这些模型文件可以释放大量磁盘空间。 - Embeddings(嵌入): 如果你创建或下载了自定义嵌入,它们可能存储在
embeddings文件夹中。如果你不再需要这些嵌入,请删除此文件夹。 - VAE (Variational Autoencoder) 文件: 这些文件可以提升图像质量。它们通常存储在
models/VAE目录中。如果你不打算再次使用 Stable Diffusion,请删除它们。 - Configuration Files(配置文件): Stable Diffusion 可能会在你的主目录或其他位置创建配置文件(例如
.config文件)。这些文件存储设置和首选项。虽然不是必须删除,但移除它们可以确保完全干净的卸载。 - Cache Files(缓存文件): 寻找以
__pycache__开头的缓存目录并将其删除。它们包含不再需要的已编译 Python 代码。
示例: 假设你在 C:\StableDiffusion\models\Stable-diffusion 中发现了一个名为 sd-v1-4.ckpt 的大型模型文件。要删除它,你只需在文件资源管理器中导航到该目录并删除该文件即可。
第 6 步:移除环境变量(如果适用)
如果你为 Stable Diffusion 在系统中添加了任何环境变量(例如指向 Python 或特定库),请将其移除。
- Windows:
- 在开始菜单中搜索“环境变量”,然后选择“编辑系统
