Une bibliothèque est nécessaire pour convertir un fichier Py en EXE. Installez avec la commande suivante.
$ pip install pyinstaller
Pour en faire un exe, entrez ce qui suit. -Si vous ajoutez un fichier, il devient un fichier, -–Noconsole masque la console. Pour ajouter une option, entrez la commande comme suit.
$nom de fichier python pyinstaller--onefile --noconsole
En cas de succès, un nouveau dossier appelé dist sera créé. Le fichier EXE est enregistré.
Ce serait bien si cela pouvait être converti en EXE. Il peut échouer avec une erreur similaire à la suivante:
Recursion error : maximum recursion depth exceeded
Si l'erreur ci-dessus s'affiche, réessayez par les moyens suivants.
Tout d'abord, un fichier appelé "filename.spec" est enregistré lorsque l'exécution du pyinstaller est terminée. Après l'avoir ouvert avec un bloc-notes, etc., ajoutez deux lignes comme suit.
# -*- mode: python ; coding: utf-8 -*-
import sys #Postscript
sys.setrecursionlimit(10000) #Postscript
block_cipher = None
Si je peux l'ajouter, j'ouvre PowerShell et j'exécute pyinstaller. Un point mérite attention. Exécutez pyinstaller sur le fichier de spécification que vous avez modifié précédemment, pas sur le fichier py.
$pyinstaller a modifié le fichier de spécifications.spec --onefile --noconsole
Je pense qu'il peut être converti en EXE en toute sécurité avec cela. Le fichier EXE est nouvellement créé dans un dossier appelé dist.
Recommended Posts