超算中心 htc ERROR: torch-2.5.1+das.opt1.dtk25042-cp310.whl is not a supported wheel
先把关键点说清楚:
你现在在登录节点(login04),不能直接在上面装 torch;必须先申请一个计算节点,再进去操作。
超算 HTC 环境一般是 Slurm 调度,下面给你一步步可直接复制的操作。
一、先在登录节点查看队列(确认分区名字)
sinfo
找类似 Partition 列,看有没有:
- htc、dcu、gpu、compute 等名字
你需要知道 分区名(partition),后面要用到。
二、申请一个交互式计算节点(关键!)
通用写法(把 -p 后面换成你的分区名,比如 htc 或 dcu)
srun -p htc –gres=gpu:1 –pty bash
解释:
- -p htc:用 htc 分区(你要改成你实际的分区名)
- –gres=gpu:1:要 1 张加速卡(DCU/GPU)
- –pty bash:进入交互式 shell
回车后,等待几秒~几分钟,提示符会变,比如变成:
[acz6ty4okx@compute001 ~]$
这时你就 在计算节点里了!
三、进去后必须加载 DTK(海光DCU环境)
module load compiler/dtk/25.04.1
四、激活你的 conda 环境
conda activate torch_dtk
五、现在再装 torch(就不会报平台错误了)
先确认whl文件在不在:
ls -lh torch-2.5.1+das.opt1.dtk25042-cp310-cp310-manylinux_2_28_x86_64.whl
然后安装:
pip install torch-2.5.1+das.opt1.dtk25042-cp310-cp310-manylinux_2_28_x86_64.whl –no-deps
六、退出计算节点
用完了可以敲:
exit
回到 login 节点。
你现在直接复制下面一整条执行(把分区名确认好)
srun -p htc –gres=gpu:1 –pty bash
然后告诉我:
- 执行后提示符是不是变成 compute 开头?
- 有没有报错?
我可以直接帮你把完整命令串成一条,你一次性粘贴跑完。



