cannot import name 'ordereddict' from 'typing'
时间: 2023-11-01 07:07:01 浏览: 127
这个错误一般是因为您所使用的 Python 版本过低,typing 模块没有包含 OrderedDict 类,您可以考虑升级您的 Python 版本或使用其他替代方案。另外,您可以尝试将您的代码转换为 Python2 的写法,因为在 Python2 中,typing 模块并不存在,而 OrderedDict 的定义在 collections 模块中。
相关问题
cannot import name 'OrderedDict' from 'typing'
这个问题通常出现在使用Python 3.6或更早版本的情况下,因为在这些版本中,`collections`模块中的`OrderedDict`类型没有与`typing`模块中的类型注释一起引入。要解决此问题,您可以在Python 3.7或更高版本中运行您的代码,或者在旧版本中显式导入`OrderedDict`。例如:`from collections import OrderedDict`。希望这能帮到你!
ImportError: cannot import name 'OrderedDict' from 'typing'
这个错误是由于您使用的 Python 版本过低所导致的。`OrderedDict` 是一个有序字典,在 Python 3.7 及以前的版本中,它是在 `collections` 模块中定义的,而在 Python 3.8 中被移动到了 `collections.abc` 模块中。
您可以尝试升级您的 Python 版本到 3.8 或以上,或者在 Python 3.7 中使用 `collections` 模块中的 `OrderedDict` 类来代替 `typing` 模块中的 `OrderedDict` 类。
如果您选择在 Python 3.7 中使用 `collections` 模块中的 `OrderedDict` 类,请使用以下代码:
```
from collections import OrderedDict
```
然后使用 `OrderedDict` 类来代替 `typing` 模块中的 `OrderedDict` 类。
阅读全文