我试着用allennlp做个回购。在运行它时,我无法在from typing import OrderedDict文件中导入ddp_accelerator.py。
Traceback (most recent call last):
File "train.py", line 10, in <module>
from models.newmodel import model
File "/home/GraphWriter-master/models/newmodel.py", line 4, in <module>
from models.list_encoder import list_encode, lseq_encode
File "/home/GraphWriter-master/models/list_encoder.py", line 6, in <module>
from allennlp.modules.elmo import Elmo
File "/home/GraphWriter-master/allennlp/modules/__init__.py", line 8, in <module>
from allennlp.modules.backbones import Backbone
File "/home/GraphWriter-master/allennlp/modules/backbones/__init__.py", line 3, in <module>
from allennlp.modules.backbones.vilbert_backbone import VilbertBackbone
File "/home/GraphWriter-master/allennlp/modules/backbones/vilbert_backbone.py", line 10, in <module>
from allennlp.modules.transformer import (
File "/home/GraphWriter-master/allennlp/modules/transformer/__init__.py", line 126, in <module>
from allennlp.modules.transformer.layer_norm import LayerNorm
File "/home/GraphWriter-master/allennlp/modules/transformer/layer_norm.py", line 3, in <module>
from allennlp.modules.transformer.transformer_module import TransformerModule
File "/home/GraphWriter-master/allennlp/modules/transformer/transformer_module.py", line 12, in <module>
from allennlp.nn.parallel import ShardedModuleMixin
File "/home/GraphWriter-master/allennlp/nn/parallel/__init__.py", line 2, in <module>
from allennlp.nn.parallel.ddp_accelerator import (
File "/home/GraphWriter-master/allennlp/nn/parallel/ddp_accelerator.py", line 6, in <module>
from typing import (
ImportError: cannot import name 'OrderedDict'我试着从collections或ordereddict导入它,就像我在其他帖子中看到的那样,但仍然无法理解。
我使用Python3.6
谢谢你帮我。
发布于 2022-05-26 20:44:37
您必须使用Python3.6吗?Python3.7和更高版本的OrderedDict就在我们期望的地方。
https://stackoverflow.com/questions/72086685
复制相似问题