¿Cómo puedo incluir una carpeta con cx_freeze?
Estoy usando cx_freeze para implementar mi aplicación. Me gustaría incluir un directorio completo ya que incluir archivos individuales no los coloca en una carpeta. ¿Cómo puedo incluir una carpeta?
Aceptado
Debe configurar un argumento de inclusión de archivos para las opciones de construcción. Puedes hacer esto de diferentes maneras, pero mostraré una parte de mi configuración. Lo que describo aquí es para un archivo específico y un destino específico. Creo que también puedes establecer una ruta como esta, pero aún no lo he probado.
Editar: Probé esto, así que elija el enfoque correcto para su proyecto.
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)
Echa un vistazo también a este tema. Probablemente abordó la misma pregunta: ¿ Cómo puedo agrupar otros archivos cuando uso cx_freeze?