¿Cómo puedo incluir una carpeta con cx_freeze?

Resuelto Casebash asked hace 11 años • 1 respuestas

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?

Casebash avatar Feb 26 '13 07:02 Casebash
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?

Ecno92 avatar Mar 15 '2013 10:03 Ecno92