Windows下Stable Baselines3 PPO因PyTorch无LAPACK支持报错求助
解决PyTorch CPU版本缺少LAPACK支持的RuntimeError问题
备份当前conda环境(可选但推荐)
导出环境配置,防止操作失误后无法恢复:conda env export > env_backup.yml激活目标conda环境
替换成你实际使用的环境名称:conda activate 你的环境名不知道环境名的话,用以下命令查看所有conda环境:
conda env list替换为带LAPACK支持的PyTorch版本
运行以下命令安装官方PyTorch频道的CPU版本(自带MKL加速库,包含LAPACK支持),conda会自动替换现有版本,不会大量删除依赖包:conda install pytorch=1.12.1 cpuonly -c pytorch若偏好使用conda-forge频道,也可执行:
conda install pytorch=1.12.1 cpuonly lapack -c conda-forge验证修复效果
运行以下代码测试LAPACK功能是否正常:import torch test_tensor = torch.randn(3, 3) q, r = torch.linalg.qr(test_tensor) print("LAPACK功能正常,QR分解完成")
你当前安装的PyTorch版本是默认conda频道的编译包,未内置LAPACK支持;替换为官方或conda-forge频道的CPU版本后,PyTorch会调用MKL或netlib LAPACK库,满足torch.geqrf的运行要求。
内容的提问来源于stack exchange,提问作者n.dresemann
相关产品推荐
相关产品推荐

