Как включить папку с cx_freeze?

Я использую cx_freeze для развертывания моего приложения. Я хотел бы включить полный каталог, поскольку в него входят отдельные файлы, которые не помещаются в папку. Как включить папку?

Ответ 1

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

Изменить: Протестировано, поэтому выберите правильный подход для своего проекта.

buildOptions = dict(include_files = [(absolute_path_to_your_file,'final_filename')]) #single file, absolute path.

buildOptions = dict(include_files = ['your_folder/']) #folder,relative path. Use tuple like in the single file to set a absolute path.

setup(
         name = "appname",
         version = "1.0",
         description = "description",
         author = "your name",
         options = dict(build_exe = buildOptions),
         executables = executables)

Взгляните также на эту тему. Он одобрил тот же вопрос: Как я могу связать другие файлы при использовании cx_freeze?