我通过参考官方文档和一些外部源代码,将kivy应用程序转换为独立应用程序。在
这是我的规范文件
# -*- mode: python -*-
from kivy.deps import sdl2, glew
block_cipher = None
a = Analysis(['..\\WordCalc\\main.py'],
pathex=['E:\\projects\\kivy\\calc\\app'],
binaries=None,
datas=None,
hiddenimports=[],
hookspath=[],
runtime_hooks=[],
excludes=[],
win_no_prefer_redirects=False,
win_private_assemblies=False,
cipher=block_cipher)
pyz = PYZ(a.pure, a.zipped_data,
cipher=block_cipher)
exe = EXE(pyz, Tree('..\\WordCalc\\'),
a.scripts,
a.binaries,
a.zipfiles,
a.datas,
*[Tree(p) for p in (sdl2.dep_bins + glew.dep_bins)],
name='WordCalc',
debug=False,
strip=False,
upx=True,
console=False, icon='..\\WordCalc\\icon.ico')
在我的kivy应用程序中,我使用了背景图像和kv文件,我想如何在规范文件中定义那些外部文件,如果有什么我遗漏或需要改进的地方,请建议我,提前谢谢
打开dist中的文件夹,检查是否有可用的图像。如果图像出现了,你的路径就不好了(绝对可能?)。在
如果它们不存在,您的
Tree
可能是个问题,但不一定。如果使用main.py
文件夹之外的图像,则需要将它们显式地添加到规范中,但更好的解决方案是将它们放在main.py
文件夹中。在相关问题 更多 >
编程相关推荐