Stable Diffusion 在 macOS 上的安装与常见问题解决
本文介绍在 macOS 系统下安装 Stable Diffusion WebUI 的步骤及常见问题的解决方法。
一、安装 Homebrew
$ /bin/bash -c "$(curl -fsSL https://gitee.com/ineo6/homebrew-install/raw/master/install.sh)"
// 等待即可,检查是否安装成功
brew -V
// 打印出 homebrew 4.0.11 表示安装成功
二、安装 Python
brew install cmake protobuf rust [email protected] git wget
也可以去官网下载安装包 3.10.9 或者 3.10.10,手动安装。
三、下载 SD 包
- 从 Git 仓库直接下载:
git clone https://github.com/AUTOMATIC1111/stable-diffusion-webui
- 解压安装(如使用本地压缩包)。
四、下载模型
可以使用资料包里的模型,注意下载后放置目录 stable-diffusion-webui/models/Stable-diffusion/ 下。模型有 ckpt 文件,也有 safetensors 文件,统统放进去就行。
五、运行
在终端中进入你安装的 stable-diffusion-webui 目录,运行 ./webui.sh。
第一次运行会安装一些依赖,这个过程会遇到诸多问题,下面列举几个解决方案。
六、运行问题解决
1. Python 版本问题
SD 运行需要 Python 3,但默认可能是 Python 2。覆盖它可能会导致系统脚本和其他依赖默认 Python 的软件出现问题。一般我们采用软连的方式,如:sudo ln -s /usr/local/bin/python3 /usr/bin/python,但是你会发现报错 ln: /usr/bin/python: Operation not permitted。
建议按照下面的步骤来:
(1) 查看版本
which python
# /usr/bin/python
which python3
# /usr/local/bin/python3
(2) 编辑 profile 文件
vi ~/.bash_profile
# 末尾追加内容
alias python="/usr/local/bin/python3"
alias python2="/usr/bin/python"
(3) 生效启用
source ~/.bash_profile
这里还有个问题,如果新开一个终端界面,需要重启这个命令才能生效。


