我正在尝试为Windows打包我的应用程序,但是运行生成的.exe文件时,我始终收到此错误。该文件确实存在于项目目录中,并且在直接运行main.py时可以正常工作。在我的main.py中,我调用了Builder.load_file('home_screen.kv'),这似乎是引发错误的地方。
Traceback (most recent call last):
File "main.py", line 46, in <module>
File "site-packages\kivy\app.py", line 800, in run
File "main.py", line 10, in build
File "main.py", line 15, in __init__
File "site-packages\kivy\lang\builder.py", line 288, in load_file
FileNotFoundError: [Errno 2] No such file or directory: 'home_screen.kv'
[3208] Failed to execute script main
此问题并非特定于home_screen.kv,因为即使我在以下行中删除该行,Builder.load_file('create_schedule.kv')也会引发相同的错误。
答案 0 :(得分:0)
在您的.spec
文件中,在Analysis
中添加一行,如下所示:
datas=[('*.kv', '.')],
其中将包含home_screen.kv
(假设它与main.py
位于同一目录中)。