AttributeError: module 'contextlib' has no attribute 'nullcontext'
时间: 2023-09-22 20:11:37 浏览: 147
AttributeError: module 'tensorflow.compat.v1' has no attribute '
这个错误通常是因为 Python 的版本过低导致的。`contextlib.nullcontext` 是在 Python 3.7 中引入的,如果你的 Python 版本低于 3.7,就会出现这个错误。
你可以通过升级 Python 版本来解决这个问题,或者使用 `contextlib.ExitStack` 来代替 `contextlib.nullcontext`。例如,如果你原来写的是这样的代码:
```
with contextlib.nullcontext():
# do something
```
可以改成这样:
```
with contextlib.ExitStack():
# do something
```
这样就能避免 `AttributeError` 错误了。
阅读全文