You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

M1 MacBook无法运行Stable Diffusion pipeline,diffusers模块找不到

解决M1 Mac上diffusers模块找不到的问题

出现ModuleNotFoundError: No module named 'diffusers'本质是运行脚本的Python环境和安装依赖的pip环境不匹配,按以下步骤排查修复:

1. 用当前Python解释器对应的pip安装(最稳妥)

直接指定脚本使用的Python来安装依赖,避免环境混淆:

# 确保安装的是当前脚本调用的Python环境的diffusers
python -m pip install diffusers --upgrade

如果你的脚本是用python3运行的,就替换成:

python3 -m pip install diffusers --upgrade

2. 确认Python与pip的环境一致性

先检查当前运行脚本的Python路径:

which python
# 或者用python3的话
which python3

再检查pip的路径:

which pip
# 对应python3的话用which pip3

如果两者路径不在同一个目录下,说明环境不匹配,必须用对应Python版本的pip来安装。比如python3对应pip3,就执行pip3 install diffusers。

3. 使用虚拟环境隔离(推荐长期方案)

M1 Mac多Python环境容易混乱,用虚拟环境可以彻底避免全局包冲突:

# 创建虚拟环境(sd-env是环境名,可自定义)
python3 -m venv sd-env
# 激活虚拟环境
source sd-env/bin/activate
# 安装所需全部依赖(除diffusers外,教程还需要其他库)
pip install diffusers transformers accelerate safetensors
# 运行脚本
python stable-diffusion.py

退出虚拟环境执行deactivate即可。

4. 强制重新安装解决缓存问题

如果之前安装不完整,清理缓存后重装:

pip uninstall -y diffusers
pip install diffusers --no-cache-dir

内容的提问来源于stack exchange,提问作者Devarshi

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.31 22:45:45