0

私は自分の問題を解決するために 2 週間にわたって広範囲を検索しましたが、何もうまくいかなかったので、ここで文字列の終わりにいます! 職場用のカスタム プリンター選択アプリを Python で作成し、pyinstaller を使用して 1 ファイルの実行可能ファイルを作成しました。これをすべてのコンピューターに配布する予定です。問題は、私が 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 に答える