python - 安装模块“消息”时出错(AttributeError:模块“消息”没有属性“__all__”)
解决方案
回答可能有点晚了,但也许这会有所帮助。当我尝试导入一些模块时,我收到了类似的错误消息。错误是:
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'文件。
推荐阅读
- c++ - 在 C++ 中使用静态变量访问数组位置
- javascript - 使用最新的 react-native 版本时 createBottomTabNavigator 和 Unrecognized 字体系列出现问题
- java - JAVA中的关键检查JSONObject org.json.simple
- r - 计算没有函数 lm 的 ols 系数 beta
- c# - 如何对齐 GridView (ListView) 列中的文本或内容
- c# - 在 C# 中达到另一个类的属性
- c++ - 使用给定日期作为字符串创建一个新的 Rcpp::DateVector
- javascript - Map.setAll 而不是多个 map.set 调用
- google-cloud-platform - 如何检查主题队列是否为空然后终止订阅者?
- oop - 没有抽象方法的基类或抽象类