Двоичный файл wxPython, созданный в pyinstaller, создает ужасный вывод в Fedora/RHEL
Я искал повсюду две недели, пытаясь решить мою проблему, и ничего не принесло много пользы, поэтому я в конце своей строки здесь! Я создал специальное приложение для выбора принтера для своего рабочего места в 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'
Есть идеи?
1 ответ
Я предполагаю, что вы не включили файлы шрифтов, которые он хочет, когда вы упаковали его. Скажите PyInstaller, чтобы включить их, или скопируйте их вручную. Или попросите wxPython использовать обычный шрифт. Поиск этих ошибок указывает на наличие проблемы в Каире. Возможно, RHEL не имеет установленного Cairo или использует другую версию Cairo.