【发布时间】:2019-08-21 01:23:26
【问题描述】:
我正在运行 python 3.7 我正在尝试创建一个文件,该文件用作我创建的 loginpage.py 的运算符,但是当我运行 operator.py 文件时,它给出了很多错误,但它没有指定问题指定的一个问题是 AttributeError: module 'collections' has no attribute 'namedtuple'
我尝试在 pycharm 制作的环境中运行它 检查所有可能的语法一切看起来都不错 我试图在 pything 2.2 到 3.6 中运行不工作
from kivy.uix.boxlayout import BoxLayout
class OperatorWindow(BoxLayout):
def __init__(self, **kwargs):
super().__init__(**kwargs)
class OperatorApp(App):
def build(self):
return OperatorWindow()
if __name__ == "__main__":
oa = OperatorApp()
oa.run()
#code ends here
Traceback (most recent call last):
File "D:/OneDrive/Udemy/My own apps/pos/operator/operator.py", line 1, in <module>
from kivy.app import App
File "C:\Users\T\AppData\Local\Programs\Python\Python37-32\lib\site-packages\kivy\__init__.py", line 32, in <module>
import shutil
File "C:\Users\T\AppData\Local\Programs\Python\Python37-32\lib\shutil.py", line 10, in <module>
import fnmatch
File "C:\Users\T\AppData\Local\Programs\Python\Python37-32\lib\fnmatch.py", line 14, in <module>
import re
File "C:\Users\T\AppData\Local\Programs\Python\Python37-32\lib\re.py", line 125, in <module>
import functools
File "C:\Users\T\AppData\Local\Programs\Python\Python37-32\lib\functools.py", line 21, in <module>
from collections import namedtuple
File "C:\Users\T\AppData\Local\Programs\Python\Python37-32\lib\collections\__init__.py", line 21, in <module>
from operator import itemgetter as _itemgetter, eq as _eq
File "D:\OneDrive\Udemy\My own apps\pos\operator\operator.py", line 1, in <module>
from kivy.app import App
File "C:\Users\T\AppData\Local\Programs\Python\Python37-32\lib\site-packages\kivy\app.py", line 316, in <module>
from inspect import getfile
File "C:\Users\T\AppData\Local\Programs\Python\Python37-32\lib\inspect.py", line 35, in <module>
import dis
File "C:\Users\T\AppData\Local\Programs\Python\Python37-32\lib\dis.py", line 184, in <module>
_Instruction = collections.namedtuple("_Instruction",
AttributeError: module 'collections' has no attribute 'namedtuple'
这样的预期是打开一个名为 operator 的窗口,它将是空白的,但它不会打开它
我在上面的代码中输入的错误消息
【问题讨论】:
标签: python python-3.x python-2.7 kivy kivy-language