Python 2.7.5 getting import OrderedDict ImportError: No module named OrderedDict

Python 2.7.5 getting import OrderedDict ImportError: No module named OrderedDict

导入 OrderedDict 导入错误:没有名为 OrderedDict

的模块

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

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

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

你需要from collections import OrderedDict

展开JoshuaRLi说的,你要

>>> from collections import OrderedDict

您可以查看可用的模块

>>> help('modules')

这个问题是在我试图找到类似问题的解决方案时出现的,所以我post在这里为遇到这个问题的其他人提供这个。

我在尝试导入时收到此错误 gstools:

import gstools as gs

注意错误的一部分说:

if sys.version_info < (3, 9):
    from typing_extensions import OrderedDict
else:
    from collections import OrderedDict

因此更新到从 collections 而不是 typing_extensions 导入的 python 3.9 或更高版本,解决了我的问题。