我想使用pyinstaller创建我的kivy项目的ubuntu可执行文件。我在项目中使用了基维语。使用奇异语言,我在项目中添加了一些图像。现在我想制作一个可执行文件。它使可执行文件成为可执行文件,并且该可执行文件还可以与其余项目一起正常工作,除了看不见图像。 我想添加资源文件夹中的图像。我真的不知道如何在项目中添加这些文件。我尝试了--add-data方法,但这也不起作用。
答案 0 :(得分:0)
您确实需要在--add-data
文件中使用datas
或.spec
元素添加图像。然后,您还需要确保您的代码可以找到图像。当图像位于resources
文件夹中时,我使用以下代码:
if getattr(sys, 'frozen', False):
# this is a Pyinstaller bundle
kivy.resources.resource_add_path(sys._MEIPASS)
kivy.resources.resource_add_path(os.path.join(sys._MEIPASS, 'resources'))
然后使用以下命令访问图像文件:
image_file_name = kivy.resources.resource_find('someImage.png')