2013-04-17 4 views
0

2 주 동안 내 문제를 해결하기 위해 노력했지만 아무런 효과가 없었으므로 여기 내 문자열 끝에 있습니다! 필자는 직장에서 파이썬으로 사용자 정의 프린터 선택 응용 프로그램을 만들고 pyinstaller를 사용하여 하나의 파일 실행 파일을 만들어 모든 컴퓨터에 배포하려고합니다. Linux Mint를 사용한다는 것이지만 랩 머신은 RHEL 6.3입니다. 나는 Centos 6.3과 Fedora 17을 포함한 몇 가지 가상 머신을 시험해 보았습니다. 문제는 콘솔에 "Pango-WARNING **"오류가 많아지면 내 앱에 텍스트 대신 사각형 상자가 생기는 것입니다.pyinstaller에서 만든 wxPython 바이너리가 페도라/RHEL에서 추악한 결과를 만듭니다.

내 콘솔 출력 실행 "테스트"응용 프로그램 :

>(test:22258): Gtk-WARNING **: Unable to locate theme engine in module_path: "pixmap", 
>Gtk-Message: Failed to load module "pk-gtk-module" 
>Gtk-Message: Failed to load module "canberra-gtk-module" 
> 
>./d00087.ps 
> 
>(test:22258): Pango-WARNING **: failed to choose a font, expect ugly output. engine-type='PangoRenderFc', script='latin' 
> 
>(test:22258): Pango-WARNING **: failed to choose a font, expect ugly output. engine-type='PangoRenderFc', script='common' 

image of output

어떤 아이디어?

답변

0

패키지를 만들 때 원하는 글꼴 파일을 포함하지 않았을 것으로 추측합니다. PyInstaller에 포함 시키거나 수동으로 복사하도록 알려주십시오. wxPython에 일반 글꼴을 사용하도록 알려주십시오. 카이로에 문제가있는 것은 그 오류를 지적합니다. RHEL에 카이로가 설치되어 있지 않거나 다른 버전의 카이로를 사용 중일 수 있습니다.

+0

흠 나는 그것을 점검 할 것입니다. 나는 애플리케이션에서 폰트를 전혀 지정하지 않았지만 모든 것을 하나의 메타 바이너리로 묶어서 이해할 수있다. – user2288570

+0

저는 PyInstaller가 뭔가를 번들로 묶어 놓지 않는다고 생각하고 있습니다. 필자는 필자가 필요로하는 이미지를 번들로 제공하지 않는 Windows에서 py2exe와 같은 것을 실행합니다. –

+0

필자는 각 시스템마다 고유 한 바이너리가 필요하다는 것을 알아 냈으므로 게스트 컴퓨터에서 pyinstaller를 실행하여 문제를 해결했습니다. – user2288570