【发布时间】:2021-01-24 17:53:13
【问题描述】:
所以我使用 python 和 kvlang 制作了一个应用程序,我试图将所有文件放入一个独立的“exe”文件中。我需要包含“.kv”文件和我的主脚本。我正在使用 pyinstaller 并编写了以下命令:
pyinstaller --onefile -w --icon=download.ico --add-data filefinder.kv;. filefinder.py
一切都很顺利 - 没有错误或任何东西,但当我启动应用程序时,我只是快速闪现一个白色窗口,然后它就关闭了。我已经确定该错误一定是由于“.kv”文件的某些问题,但我无法修复它,因为没有错误,没什么!我检查了该应用程序可以使用“onedir”选项,但我需要使其尺寸更小。我也尝试了“auto-py-to-exe”,但它给出了相同的结果。如果您需要帮助我解决此问题,我很乐意提供更多信息。干杯!
附加信息:
系统:Windows 10 专业版
Python:3.9.1
基维:2.0.0
Pyinstaller:4.2
【问题讨论】:
-
如果你在命令提示符下运行你的主要 python 脚本会发生什么?
-
应用正常启动。
-
遵循
pyinstaller文档中关于当出现问题时 的建议。将 Python 解释器、您的程序及其所有依赖项包装到.exe中是相当复杂的,并且可能需要手动设置更多的东西。
标签: python pyinstaller kivy-language