Это несколько раз всплывало в списках рассылки cx _Freeze
(см.
cx _Замораживание и перемещение файлов
Создание меньшего количества файлов при замораживании приложения Python
cx _заморозить один файл python? )
и мне кажется, что это должно быть простое решение, но я не понимаю, с чего начать.
У меня есть приложение Python, которое зависит от scipy, wxpython, numpy и множества других пакетов, каждый из которых имеет МНОГО динамически связанных библиотек. Основная исполняемая папка очень загромождена файлами PYD и DLL, и трудно даже найти исполняемый файл среди всех файлов. Мои пользователи не особо разбираются в компьютерах, поэтому очень важна ясность.
Мне не нужен один исполняемый файл, который теоретически может быть сгенерирован bbfreeze.Мне нравится, как файл distutils setup.py работает с cx _Freeze, а во всех остальных отношениях cx _Freeze просто великолепен.
Все, что я хочу, это способ очистить основную папку с исполняемым файлом. Я был бы полностью доволен, если бы вручную переместил файлы DLL в папку заморозки _libs или что-то в этом роде, а затем изменил путь загрузки общей библиотеки, чтобы помочь ему найти динамические библиотеки, если это возможно. Или что-то типа того.
Спасибо