尝试包含图像时出现cx_freeze错误

当我尝试构建我的游戏编译器时,我得到错误:

选择 | 换行 | 行号
  1. Traceback (most recent call last):
  2.   File "gamecomp.py", line 22, in <module>
  3.     executables = [exe])
  4.   File "C:\Python33\lib\site-packages\cx_Freeze\dist.py", line 365, in setup
  5.     distutils.core.setup(**attrs)
  6.   File "C:\Python33\lib\distutils\core.py", line 148, in setup
  7.     dist.run_commands()
  8.   File "C:\Python33\lib\distutils\dist.py", line 929, in run_commands
  9.     self.run_command(cmd)
  10.   File "C:\Python33\lib\distutils\dist.py", line 948, in run_command
  11.     cmd_obj.run()
  12.   File "C:\Python33\lib\distutils\command\build.py", line 126, in run
  13.     self.run_command(cmd_name)
  14.   File "C:\Python33\lib\distutils\cmd.py", line 313, in run_command
  15.     self.distribution.run_command(command)
  16.   File "C:\Python33\lib\distutils\dist.py", line 948, in run_command
  17.     cmd_obj.run()
  18.   File "C:\Python33\lib\site-packages\cx_Freeze\dist.py", line 234, in run
  19.     metadata = metadata)
  20.   File "C:\Python33\lib\site-packages\cx_Freeze\freezer.py", line 104, in __init
  21. __
  22.     self.includeFiles = self._ProcessPathSpecs(includeFiles)
  23.   File "C:\Python33\lib\site-packages\cx_Freeze\freezer.py", line 384, in _Proce
  24. ssPathSpecs
  25.     raise ConfigError("target path for include file may not be "
  26. cx_Freeze.freezer.ConfigError: target path for include file may not be an absolu
  27. te path

我的编译器是:
导入系统
从CX_FREAGE导入设置中选择可执行文件

选择 | 换行 | 行号
  1. 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']}
  2.  
  3. base = None
  4. if sys.platform == "win32":
  5.     base = "Win32GUI"
  6.  
  7. exe=Executable(
  8.      script="game.py",
  9.      base=base
  10.      )
  11.  
  12. setup(  name = "Game name",
  13.         version = "1.0",
  14.         description = "My GUI application!",
  15.         options = {"build_exe": build_exe_options},
  16.         executables = [exe])

如果我不使用INCLUDE_FILES,我可以毫无错误地编译游戏,但其他人不能玩这个游戏。我如何才能编译我的游戏而不出错/修复错误?

标签: python

添加新评论