.py 파일에서 바이너리 파일을 얻는 방법

.py 파일에서 바이너리 파일을 얻는 방법

Python 소스 코드를 컴파일하려면 프로그램이 필요합니다. 원래 발견한 대로 Python 스크립트에서 바이너리를 만들어야 합니다.

많은 링크를 확인했지만 여전히 Linux에 대한 항목을 찾지 못했습니다.

OS/X용 버전을 찾았 py2bin지만 Linux용 버전은 찾지 못했습니다.

답변1

Google의 문제는 Python에서 바이너리를 생성할 수 있는 컴파일러를 "디스어셈블러"라고 부르는 데서 비롯된 것 같습니다.

아직 실제 컴파일러를 찾지 못했지만 필요한 모든 파일을 디렉토리에 패키징하고 실행 가능한 프런트 엔드로 난독화하는 Python 컴파일러 패키저를 Google에서 찾았습니다.http://www.pyinstaller.org/;2018년 9월 9일 마지막 버전인 3.4가 출시된 만큼 적극적으로 지원되는 것으로 보인다.py2bin이는 적극적으로 유지 관리되지 않는 것으로 보입니다.

특징:

  • Python 프로그램을 Python이 설치되지 않은 컴퓨터에서 실행할 수 있는 표준 실행 파일로 패키징합니다.
  • 멀티 플랫폼 사용 가능:
    Windows(32비트 및 64비트),
    Linux(32비트 및 64비트),
    Mac OS X(32비트 및 64비트),
    FreeBSD, Solaris, HPUX 지원 그리고 AIX.
  • 여러 버전:
    Python 2.7 및 Python 3.3-3.6을 지원합니다.

설치하다:

pip install pyinstaller

그런 다음 프로그램 디렉터리로 변경하고 다음을 실행합니다.

pyinstaller yourprogram.py

그러면 dist라는 하위 디렉터리에 번들이 생성됩니다.

답변2

노력하다누트카. a 를 취하고 .py하나를 생성합니다 .bin. Gnu+Linux에서 실행되며 가장 널리 사용되는 배포판의 소프트웨어 저장소에서 사용할 수 있습니다.

Nuitka는 Python으로 작성된 Python 컴파일러입니다.

Python 2.6, 2.7, 3.3, 3.4, 3.5, 3.6 및 3.7과 완벽하게 호환됩니다.

Python 애플리케이션에 피드를 제공하면 많은 영리한 작업을 수행하고 실행 파일이나 확장 모듈을 생성합니다.

무료 라이센스(아파치).

https://nuitka.net/pages/overview.html

관련 정보