错误如下: device=torch.device("cuda" if torch.cuda.is_available() else "cpu"),AttributeError: module 'torch' has no attribute 'device'
- 可能原因一: PyTorch 版本低于0.4,所以conda list检查版本,我的版本没有问题,低于0.4.0的需要升级到其以上
- 可能原因二:因为报错是sidekit下的文件报错,因此我怀疑是sidekit版本的问题,检查发现PyTorch 0.4.1
适配的是sidekit 1.2.3版本,于是选择降低sidekit的版本
原本sidekit版本
SIDEKIT 1.2.9 <pip>
使用该版本 `1.2.9` 的**SIDEKIT** 导致报错
使用pip和conda命令均无法卸载该库,于是手动到 `/root/anaconda3/envs/speechSep/lib/python3.6/site-packages`
中删除对应的`SIDEKIT` 包 ,然后重新使用如下的**pip** 命令安装合适的 SIDEKIT版本,于是这个错误终于消失
pip install "SIDEKIT==1.2.3"