Condivisione della tecnologia

file .exe del pacchetto del programma Python

2024-07-12

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


Quando sviluppiamo un programma di deep learning, spesso eseguiamo il codice su un altro computer e continuiamo a installare le dipendenze dell'ambiente di deep learning. Tuttavia, il confezionamento dell'intero programma di codice in un file .exe includerà anche i moduli da cui dipende il programma Le librerie, i file di risorse, ecc. sono impacchettati insieme.

1. congelamento cx

Il principio di cxfreeze è quello di impacchettare il programma Python e i suoi moduli, librerie, file di risorse, ecc. dipendenti in un file eseguibile. Durante il processo di creazione del pacchetto, cxfreeze impacchetterà insieme l'interprete Python e il codice del programma, nonché i moduli, le librerie, i file di risorse, ecc. da cui dipende il programma. Quando il programma è in esecuzione, cxfreeze decomprimerà questi file ed eseguirà il programma nella cartella decompressa.

# 1.1 Installa cxfreeze

pip install cx_Freeze
  • 1

1.2 Crea il file 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 Genera file .exe

python setup.py build
  • 1