【BUG 记录】AttributeError: module ‘collections‘ has no attribute “*”

项目场景:

Python 3.10.1

在调用某些库的时候出现AttributeError: module ‘collections‘ has no attribute “*”的错误。

问题描述:

在 Winodws 环境下安装 Pyreadline 后调用时出现AttributeError: module ‘collections’ has no attribute 'Callable’的错误,具体报错如下:

【BUG 记录】AttributeError: module ‘collections‘ has no attribute “*”_第1张图片

原因分析:

Python 3.10 版本 collections 将 等一些属性放到了 collections.abc 子模块下。所以会出现 collections’ has no attribute 的错误。

解决方案:

找到最后报错的文件,一般是报错出现的最后一个文件。更改collections.attr 为 collections.abc.attr。
attr 为报错中没有的属性

你可能感兴趣的:(python,bug)