# Utilisation de pyinstaller :

#  - se placer dans le répertoire du script

cd pathtoscript

#  - activer l'environnement virtuel

.\Scripts\activate.ps1

#  - se placer dans le répertoire Lib\site-packages
# NE SEMBLE PLUS MARCHER
# cd Lib\site-packages

#  - exécuter pyinstaller :

#avec '-F' --> un .exe
#'--clean' --> pour ne pas mettre les fichiers temporaires
#'--additional-hooks-dir=.' pour inclure les modules qui ne seraient pas détecter en première lecture
#'--hidden-import="mise_en_forme_matrice.py"' pour inclure les modules qui ne seraient pas détecter en première lecture

# NE SEMBLE PLUS MARCHER
# python pyinstaller.py -F --clean --additional-hooks-dir=. --hidden-import="mise_en_forme_matrice.py"
# "C:\Users\path_to_directory\main.py"

pyinstaller main.py  -F --clean --additional-hooks-dir=. --hidden-import="autre_script.py"

#  - enregistrer le 'main.spec' créé dans Lib\site-packages\main
#  - ensuite il y juste à appeller le .spec

python pyinstaller.py --debug=imports  "C:\Users\path_to_directory\main.spec"