2017-12-25 10 views
2

필자는 결국 팔고 자하는 Python 프로젝트 (게임)를 가지고 있습니다. Python 표준에 따르면 보안상의 이유로 일반 .py 소스 파일 대신 .pyc 파일을 사용하여 게임을 배포하는 것이 허용 될 수 있습니까? 이것은 심지어 효과적일까요? 아니면, 다른 한편으로는, 그것은 단지 .pyc 파일이 아닌 것입니까?.pyc 파일을 사용하는 것이 적절합니까?

+2

관련 : https://stackoverflow.com/questions/11368304/what-are-the-limitations-of-distributing-pyc-files – jonrsharpe

+0

은 정말 그렇게 할 사람이 디 컴파일 할 수 있습니다. 질문은 이것을 컴파일하는데 얼마나 많은 사람들이 관심을 가질 것인가입니다. 대부분의 사용자는 절대로 생각하지 않습니다. 특히 .exe 파일을 만드는 경우 – furas

답변

0

'괜찮습니까? 예, 라이센스를 사용하면 .pyc 파일을 배포 할 수 있습니다.

'효과적입니까?' 작업을 복사 할 상업적 이유가 없으므로 대부분 불필요합니다. 그것이 훌륭한 슈퍼라면 사람들은 다른 언어로 비슷한 게임을 디 컴파일하거나 씁니다. jonrsharpe의 링크를 참조하십시오.

은 무엇입니까? .pyc 파일의 주 목적은 결과를 캐싱하여 파이썬 코드를 불필요하게 다시 컴파일하는 것을 방지하는 것입니다.

4

대상 플랫폼에 정확히 동일한 Python 버전이 설치되어 있지 않으면이 배포 방법이 작동하지 않습니다. 자세한 내용은 this question에 대한 대답을 참조하십시오.

컴파일 된 파이썬 바이트 코드 파일은 아키텍처에 독립적이지만 VM에 종속적입니다. .pyc 파일은 파일에 저장된 마법 번호에 의해 결정되는 특정 Python 버전 세트에서만 작동합니다.