尝试包含图像时出现cx_freeze错误
当我尝试构建我的游戏编译器时,我得到错误:
选择 | 换行 | 行号
- Traceback (most recent call last):
- File "gamecomp.py", line 22, in <module>
- executables = [exe])
- File "C:\Python33\lib\site-packages\cx_Freeze\dist.py", line 365, in setup
- distutils.core.setup(**attrs)
- File "C:\Python33\lib\distutils\core.py", line 148, in setup
- dist.run_commands()
- File "C:\Python33\lib\distutils\dist.py", line 929, in run_commands
- self.run_command(cmd)
- File "C:\Python33\lib\distutils\dist.py", line 948, in run_command
- cmd_obj.run()
- File "C:\Python33\lib\distutils\command\build.py", line 126, in run
- self.run_command(cmd_name)
- File "C:\Python33\lib\distutils\cmd.py", line 313, in run_command
- self.distribution.run_command(command)
- File "C:\Python33\lib\distutils\dist.py", line 948, in run_command
- cmd_obj.run()
- File "C:\Python33\lib\site-packages\cx_Freeze\dist.py", line 234, in run
- metadata = metadata)
- File "C:\Python33\lib\site-packages\cx_Freeze\freezer.py", line 104, in __init
- __
- self.includeFiles = self._ProcessPathSpecs(includeFiles)
- File "C:\Python33\lib\site-packages\cx_Freeze\freezer.py", line 384, in _Proce
- ssPathSpecs
- raise ConfigError("target path for include file may not be "
- cx_Freeze.freezer.ConfigError: target path for include file may not be an absolu
- te path
我的编译器是:
导入系统
从CX_FREAGE导入设置中选择可执行文件
选择 | 换行 | 行号
- build_exe_options = {"packages": ["os"], "excludes": ["tkinter"], "include_files":["C:\Documents and Settings\boot_1.bmp", "C:\Documents and Settings\boot_2.bmp", 'C:\Documents and Settings\boot_3.bmp', 'C:\Documents and Settings\boot_4.bmp', 'C:\Documents and Settings\fish1.bmp', 'C:\Documents and Settings\fish2.bmp', 'C:\Documents and Settings\fish3.bmp', 'C:\Documents and Settings\fish4.bmp', 'C:\Documents and Settings\goldenfish_1.bmp', 'C:\Documents and Settings\goldenfish_2.bmp']}
- base = None
- if sys.platform == "win32":
- base = "Win32GUI"
- exe=Executable(
- script="game.py",
- base=base
- )
- setup( name = "Game name",
- version = "1.0",
- description = "My GUI application!",
- options = {"build_exe": build_exe_options},
- executables = [exe])
如果我不使用INCLUDE_FILES,我可以毫无错误地编译游戏,但其他人不能玩这个游戏。我如何才能编译我的游戏而不出错/修复错误?