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 애플리케이션에 피드를 제공하면 많은 영리한 작업을 수행하고 실행 파일이나 확장 모듈을 생성합니다.
무료 라이센스(아파치).