У меня есть Python 2.7 программы/Tkinter, которая использует TkinterDnD2 и TkDnD (не входит в стандартный дистрибутив Python), чтобы обеспечить файл перетащить-и- падение в среде Win7/Win10. Я использовал PyInstaller, чтобы создать однофайльный исполняемый файл для удобства распространения в нашей организации. Я не коснулся его в течение нескольких лет, но он нуждается в обслуживании. К сожалению, текущая версия PyInstaller (3.2) не создает рабочий исполняемый файл с этими модулями Tk *. (У меня есть собственный тайный hook-_tkinter.py
, который заставлял его работать с более старой версией PyInstaller, но не смог его поместить в 3.2.)Перспективная GUI Python + файл перетащить и падение + исполняемый
Я мог бы попробовать заменить PyInstaller; Я мог бы попробовать другой инструментарий GUI. Я хотел бы решение, которое будет работать на Python 3. Мне нужна возможность перетаскивания файлов. Неясно, поддерживаются ли TkinterDnD2 и TkDnD.
Что было бы жизнеспособной комбинацией пакетов для создания графического интерфейса Python 3 с перетаскиванием файла и распространения в виде «портативного» исполняемого файла?
Python 3 + [tkinter|wxwidgets|pyside|??] + [pyinstaller|cx_freeze|py2exe|??]
Вы пробовали py2exe? Существует много возможностей для настройки упаковки базы кода и внешних файлов. – Dan
@ Dan Я еще не пробовал py2exe. Тем не менее, мой успех/неудача PyInstaller сильно зависел от того, какие модули Python я использовал, поэтому, поскольку существует большое количество комбинаций GUI + packagers, я надеялся извлечь выгоду из некоторой коллективной мудрости, чтобы сузить выбор. – notsofast
Взгляните на py2exe и посмотрите на вариант include: http://www.py2exe.org/index.cgi/ListOfOptions – Dan