2013-03-06 2 views
3

Мне было интересно, есть ли у кого-нибудь какие-либо успехи в создании автономного исполняемого файла с помощью pyinstaller со сценарием, который импортирует импорт. Я пытаюсь сделать это уже пару дней, но я все равно получаю ошибку импорта. Через некоторое копание я считаю, что мне может понадобиться добавить скрытый импорт и создать собственные крючки. Однако я не слышал о том, чтобы кто-то не имел успеха с этим, поэтому я подумал, что попрошу здесь и посмотреть, есть ли у кого-нибудь опыт в этой ситуации.PyInstaller и Enthought Suite

+2

Я не использовал PyInstaller, но я использовал py2exe для упаковки приложений ETS GUI. Вам почти наверняка придется использовать '--onedir --hidden-import = traitsui.qt4 --hidden-import = pyface.ui.qt4' (замените' qt4' на 'wx', если вы используете wxPython). –

+0

Как вы думаете, вы можете предоставить мне сценарий установки, который вы использовали для упаковки ETS с py2exe. Я хотел бы работать с примером, если это возможно. – user1750948

+0

Прошу прощения, но это была проприетарная работа для клиента. –

ответ

0

Я пытался создать автономный exe моего приложения python, в котором используется matplotlib (один из компонентов enthought), и у него было много проблем, чтобы заставить его работать. Наконец нашел сообщение об ошибке (http://www.pyinstaller.org/ticket/651) на сайте pyinstaller, в котором говорилось, что это ошибка в pyinstaller. Я следил за ссылкой в ​​этом сообщении, чтобы загрузить исправленную версию pyinstaller по адресу https://github.com/pyinstaller/pyinstaller/pull/61

Теперь мой сборник для самостоятельной работы exe отлично работает. Готов поспорить, у вас была такая же проблема, как у меня. см. ... Building python pylab/matplotlib exe using pyinstaller