0
我已經搜索了兩個星期,試圖解決我的問題,沒有什麼做得很好,所以我在我的字符串的末尾!我用Python爲我的工作場所創建了一個自定義打印機選擇應用程序,並使用pyinstaller創建了一個單文件可執行文件,我打算將其分發到我們所有的機器上。問題在於我使用Linux Mint,但實驗機器是RHEL 6.3。我已經嘗試了幾個虛擬機,包括Centos 6.3和Fedora 17,都給我提出了同樣的問題。問題是我在控制檯中遇到了一堆「Pango-WARNING **」錯誤,然後我的應用程序出現了方框而不是文本。在pyinstaller中創建的wxPython二進制文件在Fedora/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'
任何想法?
嗯我會檢查一下。我沒有在應用程序中指定字體,但是因爲它將所有東西都捆綁在一起,所以我可以理解這一點。 – user2288570
我只是在想PyInstaller並沒有捆綁一些東西。我會在Windows上使用py2exe來運行這樣的事情,它不會捆綁我需要的圖像。 –
我發現每個系統都需要自己的二進制文件,所以我通過在來賓機器上運行pyinstaller解決了這個問題。 – user2288570