踩坑实录:Mac安装Stable Diffusion

Mac 安装 Stable Diffusion

前言

本文适合Mac用户轻度尝鲜,重度使用Stable Diffusion(以下简称SD)请使用Windows电脑,可参考以下配置

  • 英伟达RTX 3060及以上
  • Windows 10/11
  • 内存条16G及更多

‼️ 方法适用对象
方法1适合国内用户(Gitee+GitHub镜像仓库+阿里云镜像源)
方法2需要访问GitHub

方法1 Homebrew中文网

1. 安装homebrew

1
/bin/bash -c "$(curl -fsSL https://gitee.com/ineo6/homebrew-install/raw/master/install.sh)"

养成好习惯,输入brew -v 检查brew版本,验证安装

2. 安装依赖项

1
brew install cmake protobuf rust python@3.10 wget

我安装python时没强制加版本号,虽然安装不报错,但是在后续启动时出现依赖错误,报错提示找不到适合当前版本的依赖

3.设置pip镜像源(可选)

使用阿里云pip镜像源

1
pip config set global.index-url https://mirrors.aliyun.com/pypi/simple/

4. Web_UI仓库

1
2
cd ~
git clone https://gitee.com/ineo6/stable-diffusion-webui.git

这里选择用户根目录,可自行修改地址

5. 启动web_ui

1
2
cd ~/stable-diffusion-webui
./webui.sh

⏏️ 自动执行命令,稍等一会儿,就会显示类似 http://127.0.0.1:7860的地址

🛜 官方也考虑到第三方镜像访问速度问题,也提出了解决方案

执行./webui.sh后卡住很久或速度很慢,可以尝试切换加速源(在stable-diffusion-webui目录下执行):

1
/bin/bash -c "$(curl -fsSL https://gitee.com/ineo6/stable-diffusion-webui/raw/master/super-gh.sh)"

⏩ 换一个加速源,再试试

6. 中文界面

访问stable diffusion 设置中文页面

模型

🎉 首先祝贺你,你已经完成了sd安装大部分工作,剩下的只是安装模型和插件

启动后,终端会提示找不到模型,先Ctrl C关掉进程

:one: 访问Hugging Face

🙅 输入stable diffusion,不要按回车,会默认选模型第一个结果

截屏2025-08-16 20.07.53

点击下拉菜单,找到see 4077 model results for stable diffusion
截屏2025-08-16 20.12.39

自选SD版本1-3内的模型,选择下载量多的,

:two: 下载模型

比方说选了1.5模型,选files and versions,界面类似GitHub

选择.ckpt或者.safetensors

截屏2025-08-16 21.03.05
下面的模型名(点击即可下载)

Stable DIffusion 1.4 (sd-v1-4.ckpt)
Stable Diffusion 1.5 (v1-5-pruned-emaonly.ckpt)
Stable Diffusion 1.5 Inpainting (sd-v1-5-inpainting.ckpt)
Stable Diffusion 2.0 (768-v-ema.ckpt)
Stable Diffusion 2.1 (v2-1_768-ema-pruned.ckpt)

下载后放在📁 stable-diffusion-webui/models/Stable-diffusion 文件夹

方法2 automatic1111

1. 安装homebrew

1
/bin/bash -c "$(curl -fsSL https://gitee.com/ineo6/homebrew-install/raw/master/install.sh)"

养成好习惯,输入brew -v 检查brew版本,验证安装

2. 安装依赖项

1
brew install cmake protobuf rust python@3.10 git wget

3.克隆仓库

1
git clone https://github.com/AUTOMATIC1111/stable-diffusion-webui

4.启动web_ui

1
2
cd ~/stable-diffusion-webui
./webui.sh

5.中文插件

  1. 打开stable diffusion webui,进入”Extensions”选项卡

  2. 点击”Install from URL”,注意”URL for extension’s git repository”下方的输入框

  3. 粘贴或输入本Git仓库地址https://github.com/VinsonLaro/stable-diffusion-webui-chinese

  4. 点击下方的黄色按钮”Install”即可完成安装,然后重启WebUI(点击”Install from URL”左方的”Installed”,然后点击黄色按钮”Apply and restart UI”网页下方的”Reload UI”完成重启)

  5. 点击”Settings”,左侧点击”User interface”界面,在界面里最下方的”Localization (requires restart)”,选择”Chinese-All”或者”Chinese-English”

  6. 点击界面最上方的黄色按钮”Apply settings”,再点击右侧的”Reload UI”即可完成汉化