cx_Freeze는 Python 스크립트를 실행 가능한 실행 파일로 변환해주는 유용한 도구입니다. 하지만 때때로 실행 파일에 포함되길 원치 않는 폴더 또는 파일이 있을 수 있습니다. 이러한 경우, cx_Freeze 설정 파일에서 이들을 제외하도록 설정할 수 있습니다.
설정 파일 구성
cx_Freeze 설정 파일은 보통 setup.py
라는 이름으로 저장됩니다. 해당 파일을 열어서 설정을 변경할 수 있습니다. 설정 파일에는 두 개의 주요 섹션이 있는데, executables
섹션과 options
섹션입니다. executables
섹션에서는 실행 파일에 대한 설정을 지정하고, options
섹션에서는 cx_Freeze의 동작 옵션을 설정합니다.
폴더 혹은 파일 제외하기
cx_Freeze에서 폴더나 파일을 제외하려면 options
섹션에 excludes
또는 include_files
속성을 사용해야 합니다. 이 두 속성을 사용하여 폴더나 파일의 경로를 지정하여 제외하거나 포함할 수 있습니다.
from cx_Freeze import setup, Executable
# 실행 파일에 대한 설정
executables = [
Executable('main.py')
]
# cx_Freeze 옵션 설정
options = {
'build_exe': {
'includes': [],
'excludes': ['folder_to_exclude', 'file_to_exclude'],
'include_files': [],
}
}
# setup 함수 실행
setup(
name='My App',
version='1.0',
executables=executables,
options=options
)
위의 예제에서 folder_to_exclude
폴더와 file_to_exclude
파일이 cx_Freeze가 실행 파일에 포함하지 않도록 설정되어 있습니다.
추가 옵션
cx_Freeze 설정 파일에는 다양한 옵션을 설정할 수 있습니다. 필요에 따라 세부 사항은 cx_Freeze 공식 문서를 참고하십시오.
결론
이상으로 cx_Freeze 설정 파일에서 폴더 및 파일을 제외하는 방법에 대해 알아보았습니다. 이를 통해 불필요한 파일을 실행 파일에서 제외함으로써 더 간결하고 효율적인 실행 파일을 생성할 수 있습니다.