Partage de technologie

fichier .exe d'empaquetage du programme Python

2024-07-12

한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina


Lorsque nous développons un programme d'apprentissage profond, nous exécutons souvent le code sur un autre ordinateur et continuons à installer les dépendances de l'environnement d'apprentissage profond. Cependant, le regroupement de l'intégralité du programme de code dans un fichier .exe inclura également les modules dont dépend le programme. . Les bibliothèques, les fichiers de ressources, etc. sont regroupés.

1. cxfreeze

Le principe de cxfreeze est de regrouper le programme Python et ses modules dépendants, bibliothèques, fichiers de ressources, etc. dans un fichier exécutable. Pendant le processus de packaging, cxfreeze regroupera l'interpréteur Python et le code du programme, ainsi que les modules, bibliothèques, fichiers de ressources, etc. dont dépend le programme. Lorsque le programme est en cours d'exécution, cxfreeze décompressera ces fichiers et exécutera le programme dans le dossier décompressé.

# 1.1 Installer cxfreeze

pip install cx_Freeze
  • 1

1.2 Créer un fichier setup.py

其实主要就是将executables里换成你的主函数入口
  • 1
from cx_Freeze import setup, Executable

setup(
    name="flooring",
    version="1.0",
    description="flooring exe",
    executables=[Executable("my_windows.py")]
)
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8

1.3 Générer .exe

python setup.py build
  • 1