Python을 기본적으로 컴파일 할 수 있습니까 (PYC 바이트 코드를 넘어서)?

StackOverflow https://stackoverflow.com/questions/205062

  •  03-07-2019
  •  | 
  •  

문제

파이썬 스크립트에서 실행 가능한 모듈을 만들 수 있는지 궁금합니다. 파이썬 환경에서 실행할 필요없이 Python 스크립트의 성능과 유연성이 가장 필요합니다. 이 코드를 사용하여 신청서를 주문하여 응용 프로그램을 사용자 정의합니다.

도움이 되었습니까?

해결책

  • 거기 있습니다 파이렉스 이는 파이썬 유사 소스를 파이썬 확장 모듈에 컴파일합니다
  • rpython 이를 통해 C, LLVM, .NET 등과 같은 다양한 백엔드에 대한 제한 사항으로 Python을 컴파일 할 수 있습니다.
  • 또한 있습니다 창고 스킨 파이썬을 C ++로 번역하지만 좋은지 말할 수는 없습니다.
  • pypy 실행 가능한 경로 일 수있는 PYPY 통역사에 대해 작성하는 경우 런타임에서 실행중인 제품을 기계 코드로 번역하여 런타임을 최적화하려는 JIT 컴파일러를 구현합니다.
  • Pypy에서 Jit에서 작업하는 동일한 저자가 썼습니다. psyco 이전에는 Cpython 통역사에서 Python을 최적화합니다.

다른 팁

py2exe와 같은 것을 사용하여 Python 스크립트를 EXE로 컴파일하거나 Linux 바이너리를 동결 할 수 있습니다.

보다: Python을 사용하여 직접 실행 가능한 크로스 플랫폼 GUI 앱을 어떻게 만들 수 있습니까?

나는 많은 성공을 거두었습니다 시톤, Pyrex를 기반으로하고 확장합니다.

Cython은 파이썬 언어에 대한 C 확장을 파이썬 자체만큼 쉽게 작성하는 언어입니다. Cython은 잘 알려진 Pyrex를 기반으로하지만 더 많은 최첨단 기능 및 최적화를 지원합니다.

Cython 언어는 Python 언어에 매우 가깝지만 Cython은 C 함수를 호출하고 변수 및 클래스 속성에 대한 C 유형을 선언하는 것을 추가로 지원합니다. 이를 통해 컴파일러는 Cython 코드에서 매우 효율적인 C 코드를 생성 할 수 있습니다.

이로 인해 Cython은 외부 C 라이브러리 래핑 및 Python 코드의 실행 속도를 높이는 빠른 C 모듈에 대한 이상적인 언어로 만듭니다.

Jython을 사용하여 Python을 Java Bytecode로 컴파일 한 다음 GCJ로 컴파일 할 수 있다고 생각합니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top