2014-04-10 3 views
0

cx_Freeze를 사용할 때 이미지가 작동하지 않는 것 같습니다. 나는 다른 답변을보고 시도, here을 찾았지만 오류가 발생했습니다 : 여기cx_Freeze를 사용할 때 어떻게 이미지를 포함합니까?

을 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

경로는 setup.py와 관련이 있어야합니다. –

+0

@ThomasK 그들은 있습니다. Documents는 setup.py가 들어있는 폴더이지만 이미지도 시도했다. – Alexdr5398

+0

\을 \\로 이스케이프 처리하거나 / –

답변

0

컴퓨터가 확장명을 알지 못하기 때문에 파일 이름에 .의 이미지를 사용할 수 없습니다. 이름을 말해야합니다. 'Documents\images\robotStanding_sprite.fw.png''Documents\images\robotStanding_sprite_fw.png'

1

방금 ​​같은 문제가있었습니다.

1) 나는 How do I use cx_freeze?에 Brian의 대답을 기반으로 setup.py 스크립트를 사용하고 같은 포스트의 aquavitae에 설명 된대로 실행했습니다.

2) 실행 파일 및 기타 보조 파일이있는 build \ exe.win32-3.3 디렉토리에 모든 이미지 파일을 수동으로 복사했습니다.

참고 : 실행 파일에 대문자가 포함되기를 원했기 때문에 소스 코드 파일 이름에 대문자를 사용했습니다. 괜찮 았어.

관련 문제