Доброго времени суток, уважаемые питонщики.
Есть проект на py + sqlite3 + PyQt, имеющий поддержку плагинов
И при создании exe с помощью py2exe проблем не возникает.
Однако некоторые плагины требуют phonon для воспроизведения аудио/видео.
Плагин с phonon подгружает GUI из ui-файла.
Программа выкидывается с ошибкой в модуле uic, - ругается на то, что не знает, что такое Phonon.VideoPlayer
“PyQt4.uic.exceptions.NoSuchWidgetError: Unknown Qt widget: Phonon.VideoPlayer”
Проблему удалось решить ВРУЧНУЮ (после “компиляции” ехе) копированием папки Python27\Lib\site-packages\PyQt4\uic\widget-plugins в dist\library.zip\PyQt4\uic.
Мне такой способ ручной доработки не подходит, нужно указать в setup.py, чтобы требуемая папка автоматически копировалась в нужное место.
Как это сделать?