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