Maison >développement back-end >Tutoriel Python >Comment inclure un dossier entier dans ma build cx_Freeze ?

Comment inclure un dossier entier dans ma build cx_Freeze ?

Linda Hamilton
Linda Hamiltonoriginal
2024-11-25 21:15:16222parcourir

How do I Include an Entire Folder in My cx_Freeze Build?

Inclure un dossier avec cx_Freeze

cx_Freeze vous permet de geler des scripts Python dans des exécutables autonomes. Cependant, vous souhaiterez parfois inclure un répertoire entier de fichiers dans votre exécutable.

Solution :

Pour inclure un dossier dans votre build cx_Freeze, vous devez utiliser l'argument include_files dans le dictionnaire buildOptions. Vous pouvez spécifier des fichiers individuels ou un dossier entier.

Exemple avec un seul fichier :

Pour inclure un seul fichier, utilisez la syntaxe suivante :

buildOptions = dict(include_files = [(absolute_path_to_file, 'final_filename')])

Exemple avec dossier :

Pour inclure un dossier entier, utilisez ce qui suit syntaxe :

buildOptions = dict(include_files = ['your_folder/'])

Alternative :

Comme alternative, vous pouvez également utiliser un tuple pour inclure des fichiers avec un chemin absolu :

buildOptions = dict(include_files = [('absolute_path_to_your_file', 'final_filename')])

Options cx_Freeze :

Le script cx_Freeze comprend un --include-files option qui vous permet d'inclure des fichiers et des dossiers directement depuis la ligne de commande :

python -m cx_Freeze script.py --include-files=your_folder/

Référence :

Pour plus d'informations sur l'inclusion de fichiers dans cx_Freeze, reportez-vous à la rubrique suivante :

  • Comment puis-je regrouper d'autres fichiers lors de l'utilisation cx_freeze ?

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn