Перемещение всех DLL и PYD в подпапку -с помощью cx _Freeze

Это несколько раз всплывало в списках рассылки cx _Freeze

(см.

cx _Замораживание и перемещение файлов

Создание меньшего количества файлов при замораживании приложения Python

cx _заморозить один файл python? )

и мне кажется, что это должно быть простое решение, но я не понимаю, с чего начать.

У меня есть приложение Python, которое зависит от scipy, wxpython, numpy и множества других пакетов, каждый из которых имеет МНОГО динамически связанных библиотек. Основная исполняемая папка очень загромождена файлами PYD и DLL, и трудно даже найти исполняемый файл среди всех файлов. Мои пользователи не особо разбираются в компьютерах, поэтому очень важна ясность.

Мне не нужен один исполняемый файл, который теоретически может быть сгенерирован bbfreeze.Мне нравится, как файл distutils setup.py работает с cx _Freeze, а во всех остальных отношениях cx _Freeze просто великолепен.

Все, что я хочу, это способ очистить основную папку с исполняемым файлом. Я был бы полностью доволен, если бы вручную переместил файлы DLL в папку заморозки _libs или что-то в этом роде, а затем изменил путь загрузки общей библиотеки, чтобы помочь ему найти динамические библиотеки, если это возможно. Или что-то типа того.

Спасибо

12
задан Community 23 May 2017 в 10:33
поделиться