태그 보관물: compiling

compiling

파이썬 파일을 컴파일하는 방법? 새로운 사용자이기도합니다. .py파일 을

나는 파이썬을 배우기 시작했으며 우분투의 새로운 사용자이기도합니다. .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 더 많은 정보를 얻을 수 있습니다.


답변