>백엔드 개발 >파이썬 튜토리얼 >파이썬이 exe 프로그램을 생성할 수 있나요?

파이썬이 exe 프로그램을 생성할 수 있나요?

anonymity
anonymity원래의
2019-06-14 11:48:125812검색

Python은 인터프리터가 해석하고 실행하는 스크립트 언어입니다. 3가지 출판 방법이 있습니다.

파이썬이 exe 프로그램을 생성할 수 있나요?

.py 파일: 오픈 소스 프로젝트나 소스 코드가 그다지 중요하지 않은 경우 소스 코드가 직접 제공되며, 사용자는 Python 및 다양한 종속 라이브러리를 직접 설치해야 합니다. (이것은 다양한 공식 Python 설치 패키지가 하는 일입니다.)

.pyc 파일: 일부 회사나 개인은 기밀성이나 여러 가지 이유로 운영자가 소스 코드를 볼 수 없도록 pyc 파일을 사용하여 게시할 수 있습니다. pyc 파일은 Python 인터프리터에서 인식할 수 있으므로 릴리스 후 크로스 플랫폼입니다. 사용자는 해당 버전의 Python 및 종속 라이브러리를 설치해야 합니다.

실행 파일: 코더가 아니거나 초보 사용자에게 Python을 설치하라고 요청하고 여러 종속 라이브러리도 처리해야 한다면 재앙이 될 것입니다. 이러한 사용자에게 가장 쉬운 방법은 실행 파일을 제공하고 사용 방법을 알려주는 것입니다. 더 문제가 되는 것은 서로 다른 플랫폼(Windows, Linux, Mac 등)에 대해 서로 다른 실행 파일을 패키지해야 한다는 것입니다.

이 기사에서는 마지막 방법을 주로 소개합니다. .py와 .pyc 모두 비교적 간단하며 Python 자체에서 처리할 수 있습니다. Python 스크립트를 실행 파일로 패키징하는 방법에는 여러 가지가 있습니다. 이 기사에서는 PyInstaller에 중점을 둡니다.

PyInstaller 소개

PyInstaller는 실제로 Python 파서와 자체 스크립트를 실행 파일로 패키징하고 실제 기계 코드로 컴파일합니다. 완전히 다르므로 실행 파일로 패키징하면 운영 효율성이 향상될 것이라고 기대하지 마십시오. 반대로 운영 효율성이 떨어질 수 있다는 장점은 Python과 스크립트가 의존하는 라이브러리를 설치할 필요가 없다는 것입니다. 주자의 기계에서. Linux 운영 체제에서는 주로 binutil 도구 패키지의 ldd 및 objdump 명령을 사용합니다.

PyInstaller는 지정한 스크립트를 입력하고 먼저 스크립트가 의존하는 다른 스크립트를 분석한 다음 Python 파서를 포함한 모든 관련 스크립트를 검색, 복사, 수집한 다음 이러한 파일을 디렉터리에 넣거나 실행 파일로 패키지합니다.

전체 출력 폴더에 파일을 직접 게시하거나 생성된 실행 파일을 게시할 수 있습니다. 애플리케이션이 독립적이며 직접 실행되기 전에 다른 패키지나 특정 버전의 Python을 설치할 필요가 없다는 점만 사용자에게 알려주면 됩니다.

PyInstaller로 패키징된 실행 파일은 패키징 기계 시스템과 동일한 환경에서만 사용할 수 있다는 점에 유의하세요. 즉, 이식성이 없으며 다른 시스템에서 실행해야 하는 경우 해당 플랫폼용으로 패키지해야 합니다.

pyinstaller는 Python 환경 없이 컴퓨터에서 실행할 수 있도록 Python 스크립트를 실행 가능한 프로그램으로 패키지합니다.

최신 버전은 pyinstaller 3.1.1입니다. python2.7 및 python3.3+를 지원합니다.

Windows, Mac 및 Linux 운영 체제에서 실행할 수 있습니다.

그러나 크로스 컴파일되지 않습니다. 즉, Windows에서 PyInstaller로 생성된 exe는 Windows에서만 실행될 수 있고, Linux에서 생성된 exe는 Linux에서만 실행될 수 있습니다.

위 내용은 파이썬이 exe 프로그램을 생성할 수 있나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.