ImportError: cannot import name 'OrderedDict' from 'typing' (D:\BaiduNetdiskDownload\python-3.7.0\lib\typing.py)
时间: 2023-06-19 13:04:52 浏览: 547
这个错误通常是由于使用了过时的Python版本导致的。在Python 3.7中,`OrderedDict`已经被移动到了`collections`模块,因此您需要使用以下导入:
```
from collections import OrderedDict
```
如果您实际上需要使用`typing.OrderedDict`,则需要使用Python 3.7以上的版本。
相关问题
ImportError: cannot import name 'OrderedDict' from 'typing' (D:\Python3.7.0\lib\typing.py)
This error occurs when the `OrderedDict` class is not found in the `typing` module. This usually happens when you are using an older version of Python that doesn't include the `OrderedDict` class in the `typing` module.
To resolve this error, you should upgrade your Python version to a newer version that includes the `OrderedDict` class in the `typing` module. Alternatively, you can import the `OrderedDict` class directly from the `collections` module instead of the `typing` module.
You can do this by changing your import statement from:
```
from typing import OrderedDict
```
to:
```
from collections import OrderedDict
```
This should resolve the `ImportError` and allow you to use the `OrderedDict` class in your code.
ImportError: cannot import name 'OrderedDict' from 'typing' (D:\python\lib\typing.py)
这个错误通常是因为你在Python 3.5或更早版本中使用了Python 3.6或更高版本的代码。在Python 3.5及更早版本中,没有`typing`模块中的`OrderedDict`类。你可以通过以下方法解决该问题:
1. 将你的Python版本升级到3.6及以上。
2. 如果你无法升级Python版本,可以将代码中的`OrderedDict`替换为标准库中的`collections.OrderedDict`。
例如,将以下代码:
```python
from typing import OrderedDict
```
替换为:
```python
from collections import OrderedDict
```
这应该可以解决`ImportError`错误。
阅读全文