나는 파이썬을 배우기 시작했으며 우분투의 새로운 사용자이기도합니다. .py
파일 을 컴파일하는 방법을 알아야 합니다. 나는 명령으로 시도했다
python "hello.py"
파이썬을 컴파일하는 다른 방법은 무엇입니까?
답변
Bryan의 대답에 덧붙여 터미널에서 파일이나 많은 파일을 컴파일하려면 py_compile
모듈을 다음과 같은 방식으로 스크립트로 실행할 수 있습니다.
python -m py_compile fileA.py fileB.py fileC.py ...
답변
또한 파일을 실행하기 위해 파일을 컴파일 할 필요 가 없습니다 .py
. 파이썬은 해석 된 언어이며 다음을 사용하여 스크립트를 직접 실행할 수 있습니다.
python hello.py
또는 스크립트 #!/usr/bin/env python
맨 위에 추가 하여 파일을 실행 가능하게 chmod +x hello.py
한 다음 실행 하여 스크립트를 실행 가능하게 만드십시오 .
./hello.py
파이썬 이 성능상의 이유로 .py
스크립트를 바이트 코드 .pyc
파일로 내부적으로 컴파일한다는 사실 은 구현 세부 사항이며, 그렇게 할 이유가 없으면 파이썬 자체가 컴파일 시점과 컴파일 시점을 결정하게하십시오.
답변
이 링크 확인 파이썬에서 컴파일
페이지 중간에서 가져올 수있는 py_compile 모듈에 대해 설명합니다. 구문은 다음과 같습니다.
import py_compile
py_compile.compile("file.py")
이 컴파일 방법은 python file.py 실행과 같이 모듈을 실행하지 않습니다.
전체 디렉토리 트리를 컴파일하는 메소드도 있지만 링크가 어떻게 실행되는지 확인하도록하겠습니다.
도움이 되었기를 바랍니다.
답변
시도해 볼 수도 있습니다 compileall
:
python -m compileall ./
답변
다양한 방법을 사용하여 Python 스크립트를 이진 코드로 컴파일 할 수 있지만 Nuitka를 사용하는 것이 더 효율적이라는 것을 알았습니다.
Nuitka는 거의 모든 버전의 Python을 지원하는 Python-to-C ++ 컴파일러입니다.
명령 구문은 다음과 같이 쉽습니다.
nuitka hello.py
고토 http://nuitka.net/doc/user-manual.html 더 많은 정보를 얻을 수 있습니다.