J'essaie de créer un fichier exécutable à partir de mon projet python. J'utilise la fonction 'make_executable' pour construire un fichier exécutable.
L'exécution de la commande d'ajout de données génère une erreur du type : pyinstaller : error : unrecognized arguments : --add-data C:\Users <>... --add-data : C:\Users <>...
def make_executable(main_script: str, files_to_add: List[str], target_location: str = None,
name: str = 'app', single_file: bool = True) -> None:
"""
Creating an executable file out of the provided parameters.
:param main_script: Main script of the application.
:param files_to_add: A list of files that are crucial to the project.
:param target_location: Where to store the executable file.
:param name: Name of the executable file.
:param single_file: Determine whether a single file or a directory is to be created.
:return: None.
"""
args = [main_script, f'--name {name}']
if target_location is not None:
args.append(f'--distpath {target_location}')
if single_file:
args.append('--onefile')
for file in files_to_add:
args.append(f'--add-data {file}')
PyInstaller.__main__.run(args)
J'ai également essayé d'utiliser quelque chose comme
- --add-data C:\Users <> \xyz ;. --add-data C:\Users <> \abc ;.
- --add-data " C:\Users <> \xyz ;." --add-data " C:\Users <> \abc ;."
Note : Chaque barre oblique inverse est échappée.
Que puis-je faire pour ajouter les données requises ? Toute aide sur ce sujet est la bienvenue !