使用cx_Freeze时,我似乎无法使图像正常工作。我试着看另一个答案,找到了here,但得到了错误:找不到名为Documents \ images \ robot_standing.fw.png的文件/目录
这是我的setup.py文件:
from cx_Freeze import setup,Executable
includefiles = ['Documents\images\robotStanding_sprite.fw.png', 'Documents\images\dirt_block.fw.png','Documents\images\grass_block.fw.png','Documents\images\spikes.fw.png','Documents\images\title_image.fw.png']
includes = []
excludes = []
packages = []
setup(
name = 'Robot Game',
version = '0.1',
description = 'null',
options = {'build_exe': {'excludes':excludes,'packages':packages,'include_files':includefiles}},
executables = [Executable('Robot Game.py')]
)
我做错了什么?
答案 0 :(得分:1)
我遇到了同样的问题。我分两步解决了这个问题:
1)我在How do I use cx_freeze?中使用了一个基于Brian答案的setup.py脚本,然后按照同一篇文章中的aquavitae的说明运行它。
2)我手动将所有图像文件复制到可执行文件和其他辅助文件所在的build \ exe.win32-3.3目录中。
注意:我在源代码文件的名称中使用了大写字母,因为我希望可执行文件的名称带有大写字母。它运作良好。
答案 1 :(得分:-1)
您无法在文件名中使用.
的图像,因为计算机不知道扩展名是什么。
您应该命名为'Documents\images\robotStanding_sprite.fw.png'
'Documents\images\robotStanding_sprite_fw.png'