Обмен технологиями

Упаковка программы Python.exe-файл

2024-07-12

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


Когда мы разрабатываем программу глубокого обучения, мы часто запускаем код на другом компьютере и продолжаем устанавливать зависимости среды глубокого обучения. Однако упаковка всего кода программы в файл .exe также будет включать модули, от которых зависит программа. Библиотеки, файлы ресурсов и т. д. упаковываются вместе.

1. cxfreeze

Принцип cxfreeze заключается в упаковке программы Python и зависимых от нее модулей, библиотек, файлов ресурсов и т. д. в исполняемый файл. В процессе упаковки cxfreeze упаковывает вместе интерпретатор Python и программный код, а также модули, библиотеки, файлы ресурсов и т. д., от которых зависит программа. Когда программа запущена, cxfreeze распакует эти файлы и запустит программу в распакованной папке.

#1.1 Установка cxfreeze

pip install cx_Freeze
  • 1

1.2 Создайте файл 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 Создать .exe

python setup.py build
  • 1