program tip

Python 프로그램에서 EXE 파일을 어떻게 만들 수 있습니까?

radiobox 2020. 8. 10. 07:53
반응형

Python 프로그램에서 EXE 파일을 어떻게 만들 수 있습니까? [복제]


Python 용 EXE를 만들기 위해 여러 모듈을 사용했지만 제대로하고 있는지 잘 모르겠습니다.

이에 대해 어떻게해야하며, 그 이유는 무엇입니까? 개인적인 경험을 바탕으로 답변하고 필요한 경우 참조를 제공하십시오.


Auto PY to EXE -Python에서 Eel 및 PyInstaller를 사용하여 구축 된 간단한 그래픽 인터페이스를 사용하는 .py to .exe 변환기.


py2exe 는 아마도 원하는 것일 수 있지만 Windows에서만 작동합니다.
PyInstaller 는 Windows 및 Linux에서 작동합니다.
Py2app 은 Mac에서 작동합니다.


이 프레젠테이션이 매우 유용하다는 것을 알았습니다.

Windows에서 Python 애플리케이션을 배포하는 방법-py2exe 및 InnoSetup

사이트에서 :

Python 코드에 대한 많은 배포 옵션이 있습니다. py2exe 및 InnoSetup을 사용하여 명령 줄 도구 및 서비스를 패키징하여 Windows에서 잘 작동 한 것을 공유하겠습니다. Windows 바이너리와 InnoSetup 설치 프로그램을 한 번에 생성하는 간단한 빌드 스크립트를 보여 드리겠습니다. 또한 py2exe를 사용할 때 발생하는 일반적인 오류와 문제 해결에 대한 힌트를 살펴 보겠습니다. 이것은 짧은 토크이므로 경험을 공유하고 서로 배포 문제를 해결하도록 돕는 후속 오픈 스페이스 세션이있을 것입니다.


Frozen Binaries라고도하지만 실제 컴파일러의 출력과는 다릅니다. 가상 머신 (PVM)을 통해 바이트 코드를 실행합니다. 프로그램이 PVM과 함께 컴파일되기 때문에 컴파일 된 프로그램과 동일하게 실행하십시오. Py2exe는 tkinter, PMW, wxPython 및 PyGTK GUI 라이브러리를 사용하는 독립 실행 형 프로그램을 중지 할 수 있습니다. 파이 게임 게임 프로그래밍 툴킷을 사용하는 프로그램 win32com 클라이언트 프로그램; 그리고 더. Stackless Python 시스템은 C 언어 호출 스택에 상태를 저장하지 않는 표준 CPython 구현 변형입니다. 이를 통해 Python은 소규모 스택 아키텍처로 더 쉽게 이식 할 수 있고 효율적인 다중 처리 옵션을 제공하며 코 루틴과 같은 새로운 프로그래밍 구조를 조성합니다. 미래 개발을 위해 일하고있는 다른 연구 시스템 : Pyrex는 Cython 시스템, Parrot 프로젝트, PyPy는 PVM을 완전히 대체하기 위해 노력하고 있으며 물론 Python의 창립자는 Google과 협력하여 Unladen Swallow 프로젝트에서 Python이 C보다 5 배 빠르게 실행되도록합니다. 요컨대, py2exe가 가장 쉽고 Cython은 이러한 프로젝트가 독립 실행 형 파일 용 Python 가상 머신 (PVM)을 개선 할 때까지 현재 더 효율적입니다.


freehackers 목록에는 Python 스크립트에서 시작하는 독립 실행 형 Windows 실행 파일, Linux 응용 프로그램 및 Mac OS 응용 프로그램 번들 및 플러그인을 빌드하는 데 사용할 수있는 gui2exe없습니다 .


cx_Freeze를 사용하여 exe를 Python 프로그램으로 만듭니다.


py2exe :

py2exe는 Python 스크립트를 실행 가능한 Windows 프로그램으로 변환하는 Python Distutils 확장으로, Python 설치없이 실행할 수 있습니다.


FreeHackers.org 에서 Python 패키징 도구의 짧은 목록을 참조하십시오 .

참고 URL : https://stackoverflow.com/questions/49146/how-can-i-make-an-exe-file-from-a-python-program

반응형