首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法导入OrderedDict ImportError:无法导入名称“OrderedDict”

无法导入OrderedDict ImportError:无法导入名称“OrderedDict”
EN

Stack Overflow用户
提问于 2022-05-02 12:25:43
回答 1查看 2.9K关注 0票数 1

我试着用allennlp做个回购。在运行它时,我无法在from typing import OrderedDict文件中导入ddp_accelerator.py

代码语言:javascript
复制
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'

我试着从collectionsordereddict导入它,就像我在其他帖子中看到的那样,但仍然无法理解。

我使用Python3.6

谢谢你帮我。

EN

回答 1

Stack Overflow用户

发布于 2022-05-26 20:44:37

您必须使用Python3.6吗?Python3.7和更高版本的OrderedDict就在我们期望的地方。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72086685

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档