ImportError: cannot import name 'OrderedDict' from 'typing' (/root/anaconda3/lib/python3.7/typing.py) (base) root@144-gpu:/home/ldw/MODNet#
时间: 2023-09-08 16:10:07 浏览: 221
已有Python安装Anaconda,出现warning、报错及解决办法
这个错误通常是由于使用了不兼容的 Python 版本导致的。在旧版本的 Python 中,`OrderedDict` 是直接从 `collections` 模块中导入的。然而,在 Python 3.7 版本以后,`OrderedDict` 被移到了 `typing` 模块中。
解决这个问题的方法是检查你所使用的 Python 版本是否符合要求。你可以使用以下命令来查看 Python 版本:
```shell
python --version
```
如果你的 Python 版本较低,并且无法升级到 3.7 版本或更高版本,那么你需要修改你的代码来使用 `collections` 模块中的 `OrderedDict`。
如果你的 Python 版本符合要求,但仍然出现这个错误,那么可能是因为你的代码中有其他地方导入了名为 `typing` 的模块,导致与内置的 `typing` 模块冲突。你可以尝试修改你的代码,确保没有重复导入 `typing` 模块。
阅读全文