轻松部署 Stable Diffusion WebUI 并实现局域网共享访问:解决 Conda Python 版本不为 3.10.6 的难题
·
安装 Conda 并创建 Python 3.10.6 环境
下载 Miniconda 或 Anaconda 并完成安装。打开命令行工具,运行以下命令创建指定版本的 Python 环境:
conda create -n sd-webui python=3.10.6
conda activate sd-webui
验证 Python 版本:
python --version
部署 Stable Diffusion WebUI
克隆官方仓库并安装依赖:
git clone https://github.com/AUTOMATIC1111/stable-diffusion-webui.git
cd stable-diffusion-webui
pip install -r requirements.txt
下载 Stable Diffusion 模型文件(如 v1-5-pruned-emaonly.safetensors)并放入 models/Stable-diffusion 目录。
修改启动配置以支持局域网访问
编辑 webui-user.bat(Windows)或 webui.sh(Linux/macOS),添加以下参数:
--listen --port 7860
示例完整启动命令:
python launch.py --listen --port 7860
解决 Python 版本冲突问题
若现有环境 Python 版本不符,需强制使用 Conda 环境的 Python 路径。通过以下命令获取 Conda 环境中的 Python 路径:
conda activate sd-webui
which python
将路径替换到启动脚本中,例如:
/path/to/conda/envs/sd-webui/bin/python launch.py --listen
配置防火墙允许局域网访问
在 Windows 防火墙或 Linux ufw 中开放对应端口(如 7860):
Windows:
New-NetFirewallRule -DisplayName "SD-WebUI" -Direction Inbound -LocalPort 7860 -Protocol TCP -Action Allow
Linux:
sudo ufw allow 7860/tcp
启动服务并验证访问
运行启动脚本后,终端会显示本地访问地址(如 http://127.0.0.1:7860)。同一局域网下的设备可通过主机 IP 地址访问,格式为 http://<主机IP>:7860。
常见问题排查
端口冲突: 修改 --port 参数为其他未占用端口。
依赖安装失败: 尝试使用 --skip-install 跳过自动安装,手动安装缺失包。
模型加载错误: 检查模型文件完整性及存放路径是否符合要求。
通过以上步骤,可确保在 Python 3.10.6 环境中稳定运行 Stable Diffusion WebUI,并实现局域网共享访问。
更多推荐

所有评论(0)