> 백엔드 개발 > 파이썬 튜토리얼 > cx_Freeze를 사용하여 Python .py 스크립트를 .exe 파일로 변환하는 방법은 무엇입니까?

cx_Freeze를 사용하여 Python .py 스크립트를 .exe 파일로 변환하는 방법은 무엇입니까?

Patricia Arquette
풀어 주다: 2024-12-24 07:24:18
원래의
774명이 탐색했습니다.

How to Convert a Python .py Script to an .exe File Using cx_Freeze?

Python .py를 .exe로 변환

소개

Python 스크립트를 .exe로 변환 실행 파일(.exe)을 사용하면 Python 인터프리터와 독립적으로 실행할 수 있습니다. Python 3.6에서 이를 달성하기 위해 여러 가지 방법을 사용할 수 있지만 어려움이 있을 수 있습니다. 이 문서에서는 이러한 과제를 해결하고 cx_Freeze를 사용하여 Python 스크립트를 .exe로 변환하기 위한 포괄적인 가이드를 제공합니다.

방법:

  1. Python 3.6 설치 : 컴퓨터에 Python 3.6이 설치되어 있는지 확인하세요. system.
  2. cx_Freeze 설치: pip를 사용하여 cx_Freeze 설치:
pip install cx_Freeze
로그인 후 복사
  1. idna 설치: 일부 모듈은 다음과 같습니다. 추가 종속성이 필요합니다. idna 설치:
pip install idna
로그인 후 복사
  1. Python 스크립트 만들기: 확장자가 .py인 Python 스크립트를 작성합니다. 예를 들어 이름을 "myfirstprog.py"로 지정하겠습니다.
  2. setup.py 스크립트 만들기: 스크립트와 동일한 디렉터리에 "setup.py"라는 새 Python 파일을 만듭니다.
  3. setup.py에 코드 추가: 다음 코드를 setup.py에 붙여넣습니다. setup.py:
from cx_Freeze import setup, Executable

base = None

executables = [Executable("myfirstprog.py", base=base)]

packages = ["idna"]
options = {
    'build_exe': {
        'packages':packages,
    },
}

setup(
    name = "<any name>",
    options = options,
    version = "<any number>",
    description = '<any description>',
    executables = executables
)
로그인 후 복사
  1. 명령 프롬프트 열기: 디렉터리를 Shift 키를 누른 채 마우스 오른쪽 버튼으로 클릭하여 명령 프롬프트 창을 엽니다.
  2. 실행 명령: 다음을 입력하세요. 명령:
python setup.py build
로그인 후 복사
  1. .exe 파일 찾기: 성공하면 "build" 폴더가 생성됩니다. 해당 폴더 내에 .exe 애플리케이션이 위치합니다.

추가 참고 사항:

  • setup.py 수정: setup.py의 이름, 버전 및 설명 필드를 업데이트하여 application.
  • 가져온 패키지 포함: Python 스크립트의 가져온 패키지를 setup.py의 "패키지" 목록에 추가합니다.
  • 종속성 설치: "python setup.py"를 실행하기 전에 필요한 모든 종속성이 설치되어 있는지 확인하세요. build."

이러한 단계를 따르면 Python 3.6에서 cx_Freeze를 사용하여 Python 스크립트를 실행 파일로 쉽게 변환할 수 있습니다.

위 내용은 cx_Freeze를 사용하여 Python .py 스크립트를 .exe 파일로 변환하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
저자별 최신 기사
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿