0

我已经搜索了两个星期来试图解决我的问题,但没有什么做得很好,所以我在这里结束了我的字符串!我用 Python 为我的工作场所创建了一个自定义打印机选择应用程序,并使用 pyinstaller 制作了一个可执行文件,我打算将其分发到我们所有的机器上。问题是我使用 Linux Mint,但实验室机器是 RHEL 6.3。我尝试了几个虚拟机,包括 Centos 6.3 和 Fedora 17,都给了我同样的问题。问题是我在控制台中收到一堆“Pango-WARNING **”错误,然后我的应用程序出现了方框而不是文本。

运行“测试”应用程序时我的控制台输出:

>(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'

输出图像

有任何想法吗?

4

1 回答 1

0

我猜你打包时没有包含它想要的字体文件。告诉 PyInstaller 包含这些或手动复制它们。或者告诉 wxPython 使用普通字体。查找这些错误表明开罗存在问题。可能 RHEL 没有安装 Cairo,或者正在使用不同版本的 Cairo。

于 2013-04-17T16:31:15.467 回答