기술나눔

Python 프로그램 패키징 .exe 파일

2024-07-12

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


딥 러닝 프로그램을 개발할 때 우리는 종종 다른 컴퓨터에서 코드를 실행하고 딥 러닝 환경의 종속성을 계속 설치합니다. 그러나 전체 코드 프로그램을 .exe 파일로 패키징하면 프로그램이 의존하는 모듈도 포함됩니다. . 라이브러리, 리소스 파일 등이 함께 패키지됩니다.

1. 씨엑스프리즈

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