Stable Diffusion WebUI安装torch==2.1.2遇[WinError 32]文件占用错误
解决Windows下Stable Diffusion WebUI安装torch==2.1.2+cu121的超时与文件占用问题
问题详情
- 系统:Windows
- Stable Diffusion WebUI版本:v1.10.1
- Python版本:3.10.6
- 虚拟环境路径:
I:\py\stable-diffusion-webui\venv - 执行的安装命令:
"I:\py\stable-diffusion-webui\venv\Scripts\python.exe" -m pip install torch==2.1.2 torchvision==0.16.2 --extra-index-url https://download.pytorch.org/whl/cu121
- 核心报错:
WARNING: Connection timed out while downloading.
ERROR: Could not install packages due to an OSError: [WinError 32] The process cannot access the file because it is being used by another process: 'C:\Users\ahmed\AppData\Local\Temp\pip-unpack-6x94ukmt\torch-2.1.2+cu121-cp310-cp310-win_amd64.whl'
RuntimeError: Couldn't install torch.
已尝试自动安装、手动执行命令、关闭Python进程、清理临时文件夹、关闭杀毒软件,均未解决。
有效解决方案
1. 手动下载离线包并安装
跳过在线下载环节,直接本地安装:
- 下载对应版本的whl文件:
- torch:
torch-2.1.2+cu121-cp310-cp310-win_amd64.whl - torchvision:
torchvision-0.16.2+cu121-cp310-cp310-win_amd64.whl
- torch:
- 将文件保存到本地文件夹(如
I:\py\temp_pkgs) - 打开命令提示符,激活虚拟环境:
cd I:\py\stable-diffusion-webui\venv\Scripts activate.bat
- 执行本地安装:
pip install I:\py\temp_pkgs\torch-2.1.2+cu121-cp310-cp310-win_amd64.whl I:\py\temp_pkgs\torchvision-0.16.2+cu121-cp310-cp310-win_amd64.whl
2. 彻底释放文件占用
若仍提示WinError 32:
- 打开任务管理器,结束所有
python.exe、pip.exe进程 - 打开资源监视器(任务管理器→性能→资源监视器),搜索报错中的whl文件名,结束占用该文件的进程
- 重新执行安装命令
3. 用国内源加速在线安装
如果超时是网络问题,添加国内pip源重试:
"I:\py\stable-diffusion-webui\venv\Scripts\python.exe" -m pip install torch==2.1.2 torchvision==0.16.2 --extra-index-url https://download.pytorch.org/whl/cu121 -i https://pypi.tuna.tsinghua.edu.cn/simple
4. 检查文件夹权限
确保虚拟环境所在的I:\py\stable-diffusion-webui文件夹有读写权限:
- 右键文件夹→属性→安全,确认当前用户拥有「完全控制」权限
- 若无权限,点击「编辑」添加当前用户并赋予对应权限
内容的提问来源于stack exchange,提问作者Aizen
相关产品推荐
相关产品推荐

