Python 获取错误ImportError无法导入名称';窗口';从[目录]
实际上,我制作了一个GUI.py,并希望将其作为一个模块 目录如下所示:Python 获取错误ImportError无法导入名称';窗口';从[目录],python,python-3.x,module,Python,Python 3.x,Module,实际上,我制作了一个GUI.py,并希望将其作为一个模块 目录如下所示: \lib\site-packages\GUI\ __init__.py --> this file is empty \lib\site-packages\GUI\__main__.py --> this file contains the classes main.py中的代码是: 从tkinter导入* 类窗口(): 定义初始化(自): 超级(窗口,自我)。\uuuuu初始化\uuuuuu(自我,*a
\lib\site-packages\GUI\ __init__.py --> this file is empty
\lib\site-packages\GUI\__main__.py --> this file contains the classes
main.py中的代码是:
从tkinter导入*
类窗口():
定义初始化(自):
超级(窗口,自我)。\uuuuu初始化\uuuuuu(自我,*args,**kwargs)
self.main=Tk()
定义标题(self,title=“tk”):
self.main.title(标题)
def运行(自):
self.main.mainloop()
另一个文件中的代码是:
来自GUI导入窗口的
a=窗口()
a、 运行()
但是,这会产生错误:
ImportError:无法从“GUI”(C:\Users\ADMIN\AppData\Local\Programs\Python39\lib\site packages\GUI\\uuu init\uuuu.py)导入名称“窗口”
我怎样才能解决这个问题?
先走一步 哦,很抱歉打扰你,我发现了我的错误 我把它们做对了 我所做的:
\uuuuu main\uuuuuu.py
重命名为\uuuu init\uuuuuuuuuuuu.py
,并将\uuuuuuu init\uuuuuuuuuuuuuuuuuuuuy.py
重命名为\uuuuuuuuuuuuu main\uuuuuuu
@Tabaraei
所说,我在\uu main\uuuuuuy.py
解决了我的问题谢谢大家 尝试将来自uuu main uuuu import*的
放入此文件:\lib\site packages\GUI\\uuuuu init\uuuuuuuu.py
。也许它能解决你的问题。@Tabaraei不,它仍然会导致Error@Sujay我如何初始化我所做的类a=Window()
,以便初始化它?我的意思是你应该在class Window()之后放置def\uuuu init\uuuuuu(self)
,仍然相同@Sujay