cannot import name ‘OrderedDict‘ from ‘typing‘

cannot import name ‘OrderedDict‘ from ‘typing‘

maxvit.py文件中有调用到在typing.py,而在typing.py文件里并没有发现OrderdDict函数,网上的方案说是这个函数在typing_extensions.py里,说是从这import,实际上并没有(可能是版本问题)
最后发现OrderdDicttyping.py里被调用的方式是collections.OrderedDict
于是解决方法在maxvit.py的里重新import

改前

from typing import Any, Callable, List, OrderedDict,Optional, Sequence, Tuple

改后

from typing import Any, Callable, List, Optional, Sequence, Tuple
from collections import OrderedDict

你可能感兴趣的:(异常处理,深度学习,python,开发语言,深度学习,pytorch)