gpt4 book ai didi

python 基维 : unable to import main main

转载 作者:太空宇宙 更新时间:2023-11-04 10:16:08 25 4
gpt4 key购买 nike

在阅读使用 Python 创建 Kivy 应用程序这本书时,它说到

"Next, update the imports in weather.kv to import this main module instead of the
ListItemButton class; see Example 3-7.
Example 3-7. Importing a custom class from main
#: import main main
#: import ListAdapter kivy.adapters.listadapter.ListAdapter"

应该放在 .kv 文件中运行。但是,我收到以下错误:

   File "/home/peter-brown/kivytest.py", line 58, in <module>
DownloadApp().run()
File "/usr/lib/python2.7/dist-packages/kivy/app.py", line 797, in run
self.load_kv(filename=self.kv_file)
File "/usr/lib/python2.7/dist-packages/kivy/app.py", line 594, in load_kv
root = Builder.load_file(rfilename)
File "/usr/lib/python2.7/dist-packages/kivy/lang.py", line 1749, in load_file
return self.load_string(data, **kwargs)
File "/usr/lib/python2.7/dist-packages/kivy/lang.py", line 1796, in load_string
parser = Parser(content=string, filename=fn)
File "/usr/lib/python2.7/dist-packages/kivy/lang.py", line 1185, in __init__
self.parse(content)
File "/usr/lib/python2.7/dist-packages/kivy/lang.py", line 1284, in parse
self.execute_directives()
File "/usr/lib/python2.7/dist-packages/kivy/lang.py", line 1250, in execute_directives
mod = __import__('.'.join(package.split('.')[:-1]))
ValueError: Empty module name

TLDR:我收到一条错误消息,指出 main.py 文件是一个空模块。它似乎只是“主要”文件,因为将其删除会使应用程序顺利运行。

有人能解释一下为什么会这样吗?我可以做些什么来修复它?

最佳答案

引用 Kv Language docs .该导入要求 kivy 将模块 main 作为 main 导入。如果没有 main 模块,那么 kivy 会抛出一个异常。

关于 python 基维 : unable to import main main,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35330858/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com