首页 > 解决方案 > 安装模块“消息”时出错(AttributeError:模块“消息”没有属性“__all__”)

问题描述

尝试安装 Python 模块“消息”时出现以下错误:

AttributeError:模块“消息”没有属性“__all__”在此处输入图像描述

如果有人可以帮助解决这个问题,我将不胜感激。先感谢您。

标签: pythonmoduleattributeerrorpython-3.7

解决方案


回答可能有点晚了,但也许这会有所帮助。当我尝试导入一些模块时,我收到了类似的错误消息。错误是:

AttributeError: module 'xxx' has no attribute '__all__'

我在 Python 问题跟踪器上发现的是:

那是因为还有一个名为 token ( https://docs.python.org/3/library/token.html ) 的标准库模块。运行 python 时,默认情况下当前工作目录插入到 sys.path 的开头,即搜索模块的目录列表。如果你有一个与标准库模块同名的文件,例如 token.py,它将首先找到,因此“隐藏”同名的标准库模块。要么更改文件的名称,使其不会发生冲突,要么确保它位于不在 sys.path 上的目录中。

所以这里的问题可能是python试图导入一个'message.py'模块,而你的目录中的其他地方也有一个不同的'message.py'文件。


推荐阅读