未解为解决上面的问题,可执行下面的命令:
git clone https://www.github.com/nvidia/apex
cd apex
git checkout f3a960f80244cf9e80558ab30f7f7e8cbf03c0a0
python setup.py install
pip install -v --no-cache-dir ./
在执行from apex import amp
命令时,可能会出现下面的问题:
ImportError: cannot import name 'container_abcs' from 'torch._six'
解决:定位到出错的位置,将from torch._six import container_abcs
注释,替换成import collections.abc as container_abcs
。这是由于 我安装的torch是1.8版本以上的,但是在1.8版本之后container_abcs就已经被移除了,所以导入方式不同会出现上面的错误。