Приложение My Python 2.7 использует matplotlib, enthought (майави, черты), библиотеки wxpython. Мне нужно упаковать его в исполняемый файл в Windows, который после некоторых исследований и экспериментов кажется непростой задачей.Упаковка приложения python (с enthought, matplotlib, wxpython) в исполняемый файл
Я до сих пор экспериментировал с PyInstaller и bbfreeze. В обоих из них я указываю скрытый импорт/включает (который я мог бы собрать из случайной информации в Интернете) для импорта пакетов Enthought. Как удалось создать исполняемый файл (для bbfreeze я исключила Matplotlib часть моего приложения до сих пор), но когда я запускаю его, как вернуть ту же ошибку:
Traceback (most recent call last):
File "<string>", line 6, in <module>
File "__main__.py", line 128, in <module>
File "__main__test__.py", line 23, in <module>
File "traitsui/api.py", line 36, in <module>
File "traitsui/editors/__init__.py", line 23, in <module>
File "traitsui/editors/api.py", line 49, in <module>
File "traitsui/editors/table_editor.py", line 37, in <module>
File "traitsui/table_filter.py", line 35, in <module>
File "traitsui/menu.py", line 128, in <module>
File "pyface/toolkit.py", line 98, in __init__
NotImplementedError: the wx pyface backend doesn't implement MenuManager
Любые идеи, что я должен делать? Или кто-нибудь имел опыт создания такого исполняемого файла и может рекомендовать инструмент или метод? До сих пор я видел только this tutorial, но он использует py2exe и, по-видимому, требует загрузки всей ETS - если ничего не даст попробовать ...
Я в точно такой же точки (спросил подобный вопрос сам без ответа, также). Пожалуйста, держите меня в курсе, если вы когда-нибудь придумаете решение! – brettb
привет, я сделал это в конце концов, см. Мой ответ ниже –
Спасибо @Shifty Весы. Я попробую это. Я надеялся использовать PyInstaller, потому что это то, что мы используем для большинства наших проектов, но если cx_freeze работает, тогда это нужно будет сделать! – brettb