ImportError: cannot import name 'namedtuple' from 'collections.abc'
时间: 2023-09-03 20:05:31 浏览: 155
ImportError:无法从“django.utils.encoding”导入名称“force text”Python 错误
这个错误通常是因为你的 Python 版本过低,collections.abc 模块中的 namedtuple 在 Python 3.6 以前的版本中是不存在的。解决方法是升级 Python 版本到 3.6 或以上。如果你无法升级 Python 版本,可以使用 collections 模块中的 namedtuple 来代替。修改代码如下:
```python
from collections import namedtuple
MyTuple = namedtuple('MyTuple', ['x', 'y'])
t = MyTuple(1, 2)
print(t.x, t.y)
```
阅读全文