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

已安装torch但DeepSpeed安装失败求助:提示未检测到torch

解决已安装PyTorch但安装DeepSpeed时提示未安装的问题

问题分析

安装DeepSpeed时出现AssertionError: Unable to pre-compile ops without torch installed,但实际已安装PyTorch,核心原因是DeepSpeed的构建脚本无法在临时构建环境中找到当前环境的PyTorch,大概率是环境变量冲突、虚拟环境未激活,或者全局Python环境依赖混乱导致。

解决步骤

1. 验证当前PyTorch可用性

先确认PyTorch在当前环境中可正常导入:

python -c "import torch; print(torch.__version__)"

如果能正常输出版本号,说明PyTorch已正确安装,继续以下方案。

2. 方案一:禁用预编译Ops快速安装

跳过DeepSpeed的Ops预编译过程,绕开依赖检查失败问题:

# Windows系统
set DS_BUILD_OPS=0 && pip install deepspeed

# Linux/macOS系统
export DS_BUILD_OPS=0 && pip install deepspeed

3. 方案二:用虚拟环境隔离依赖

若为全局环境依赖混乱导致,创建独立虚拟环境重新配置:

# 创建虚拟环境
python -m venv deepspeed_env

# Windows激活环境
deepspeed_env\Scripts\activate

# Linux/macOS激活环境
# source deepspeed_env/bin/activate

# 重新安装PyTorch(根据CUDA版本调整,以下为CPU默认版)
pip install torch torchvision torchaudio

# 安装DeepSpeed
pip install deepspeed

4. 方案三:安装预编译wheel包

直接使用预编译的DeepSpeed包,避免本地编译环节:

pip install deepspeed==0.9.2 --only-binary :all:

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.22 06:10:27