【问题标题】:Python 2.7.5 getting import OrderedDict ImportError: No module named OrderedDictPython 2.7.5 获取导入 OrderedDict ImportError:没有名为 OrderedDict 的模块
【发布时间】:2018-01-19 06:23:08
【问题描述】:

导入 OrderedDict ImportError:没有名为 OrderedDict 的模块

我正在使用 python 2.7.5 并假设预先安装了 orderedDict 模块。 如何检查模块是否存在,如果不存在如何安装。

我是初学者,感谢您帮助我。

【问题讨论】:

    标签: python-2.7 ordereddictionary


    【解决方案1】:

    OrderedDict 属于collections 模块。它不是独立的。

    你需要from collections import OrderedDict

    【讨论】:

    • from collectoins import OrderedDict ImportError: No module named collectoins 我得到同样的错误
    • 对不起,我对“从集合导入 OrderedDict”进行了更正,并没有遇到导入错误。但是“ data1= json.loads(data,object_pairs_hook=collections.OrderedDict) NameError: name 'collections' is not defined”。如何解决名称错误?对不起,如果我太业余了。
    • @RaviKumar 当您执行from collections import OrderedDict 时,您正在修改命名空间以便访问OrderedDict,您无需指定它所属的模块。您正在尝试通过 collections.OrderedDict 访问,要么将其更改为 OrderedDict,要么将您的导入更改为 import collections
    • 非常感谢,现在开始理解这个概念了。
    • 你不会在这里使用 cmets 来问这么大的问题。打开一个新问题。此外,在我看来,您正在从某个地方复制代码,只是试图让它运行而不努力学习。我们通常不尊重这里。
    【解决方案2】:

    扩展 JoshuaRLi 所说的,你想要的

    >>> from collections import OrderedDict
    

    您可以检查您可以使用哪些模块

    >>> help('modules')
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-09-02
      • 2018-02-08
      • 2020-03-26
      • 2015-06-03
      • 1970-01-01
      • 2013-10-14
      • 1970-01-01
      相关资源
      最近更新 更多