>  기사  >  백엔드 개발  >  이 트릭을 배우면 정말 효과가 있습니다! Python 프로그램을 exe로 빠르게 패키징하려면 복사하여 붙여넣으세요!

이 트릭을 배우면 정말 효과가 있습니다! Python 프로그램을 exe로 빠르게 패키징하려면 복사하여 붙여넣으세요!

WBOY
WBOY앞으로
2023-04-15 18:10:031507검색

이 트릭을 배우면 정말 효과가 있습니다! Python 프로그램을 exe로 빠르게 패키징하려면 복사하여 붙여넣으세요!

안녕하세요 여러분 저는 신인입니다.

코드를 이해하지 못하고 Python이 설치되어 있지 않은 동료나 친구에게 Python 프로그램을 보내려면 가장 좋은 방법은 Python 프로그램을 exe 실행 파일로 패키징하여 보내는 것입니다.

이전에도 여러번 패키징했는데 조작은 어렵지 않은데 패키징 명령이 기억나지 않아서 패키징할 때마다 다시 명령을 확인해야 합니다. 그래서 이 글에서는 패키징 과정을 기록해두었습니다. 패키징이 필요할 때, 머리를 쓰지 않고도 직접 복사해서 붙여넣어 빠르게 완성할 수 있습니다.

준비 작업

1. pyinstaller 설치

pip install pyinstaller

2. 아이콘 준비

아이콘은 48*48 크기(필요에 따라 조정 가능)를 사용하는 것이 더 적합합니다. 먼저 이미지를 준비하면 됩니다. 아이콘으로 사용하시려면 온라인 변환 ico icon 웹사이트를 찾아 ico 아이콘으로 변환 후 다운로드하여 사용하세요.

온라인에서 ico 아이콘을 변환할 수 있는 도구가 많이 있습니다. 공개 계정은 외부 링크를 넣을 수 없습니다. 아래 도구를 얻으면 제가 사용한 도구에 대한 링크를 얻을 수 있습니다.

3. 패키징 파일 준비

폴더를 만들고 패키징해야 하는 Python 프로그램과 해당 종속 파일 및 아이콘을 이 폴더에 넣습니다.

패키징 실행

1. 패키징 명령 실행

폴더에서 명령줄을 열고 패키징 명령을 실행합니다.

pyinstaller -F -w -i *.ico -n xxx *.py

*.ico는 앞서 준비한 아이콘 파일 이름이고, *.py는 패키징해야 할 Python 프로그램 이름이며, -n 매개변수 뒤의 xxx는 패키징 결과의 exe 파일 이름을 지정합니다.

이 기사에서는 연초에 작은 호랑이를 그리는 코드를 예로 들어 draw_tiger.py 코드와 Tiger.ico 아이콘을 새로 생성된 폴더에 복사하고 명령줄을 열고 패키징 명령을 실행합니다.

pyinstaller -F -w -i Tiger.ico -n Tiger draw_tiger.py

명령 실행이 완료될 때까지 기다리면 패키징이 완료됩니다.

2. 패키징 프로그램 실행

패키징이 완료되면 현재 폴더에 3개의 폴더와 .spec으로 끝나는 파일이 생성됩니다. 더블클릭하여 dist 디렉터리에 있는 .exe 파일을 열면 실행됩니다. 프로그램(Python 프로그램에 dist 디렉터리에 자동으로 배치되지 않는 종속 파일이 있는 경우. 먼저 종속 파일을 해당 파일에 복사해야 합니다). .exe 파일에 대한 바탕화면 바로가기를 만든 후 바탕화면에서 직접 열어서 실행할 수도 있어 더욱 편리합니다.

이번에 패키징한 .exe 파일도 바이두 넷디스크에 올렸는데, 공식 계정 백그라운드에서 "Tiger Tiger Shengwei"라고 답글을 달면 얻을 수 있습니다.

이 트릭을 배우면 정말 효과가 있습니다! Python 프로그램을 exe로 빠르게 패키징하려면 복사하여 붙여넣으세요!

이 .exe 파일은 동료와 친구에게 보낼 수 있으며 그들의 컴퓨터에서 직접 실행할 수 있습니다.

파이썬 프로그램에 호출된 파일이나 그림 등 종속 파일이 있는 경우 .exe 파일과 같은 폴더에 넣어 동료나 친구에게 보내면 됩니다.

Packaging 매개변수 및 결과 설명

Packaging 매개변수

  • -F 대문자 F를 사용하여 .exe 실행 파일을 생성하면 모든 타사 종속성 및 코드가 .exe 파일에 패키지됩니다.
  • -w는 명령줄 창을 표시하지 않습니다.
  • -i는 .exe 파일의 아이콘을 지정합니다.
  • -n은 .exe 파일의 파일 이름을 지정합니다. 파일 이름을 지정하지 않으면 기본적으로 Python 프로그램의 파일 이름이 사용됩니다.

pyinstaller의 모든 매개변수를 확인해야 하는 경우 명령줄에서 pyinstaller --help를 실행하여 확인할 수 있습니다.

pyinstaller --help

패키징 결과

  • __pycache__: Python 프로그램의 바이너리 .pyc 파일을 저장합니다. .pyc 파일은 Python 프로그램에서 컴파일한 바이너리 파일(접미사 .py)로, 로딩 속도를 향상시키고 소스를 숨길 수 있습니다. 암호.
  • build: 패키징 과정에서 생성된 임시 파일을 저장합니다.
  • dist: 패키지된 .exe 실행 파일을 저장합니다.
  • .spec: 패키지 구성 파일(패키지 프로그램은 이 파일에서 구성할 수 있지만 일반적으로 필요하지 않음).

위는 Python 프로그램을 exe로 패키징하는 방법을 소개합니다. 나중에 쉽게 복사할 수 있도록 이 문서를 북마크에 추가하세요.

위 내용은 이 트릭을 배우면 정말 효과가 있습니다! Python 프로그램을 exe로 빠르게 패키징하려면 복사하여 붙여넣으세요!의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 51cto.com에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제