2014-07-16 5 views
0

나는 파이썬 2.7.5에서 도구를 구축하고 내가 짜증나는 "매직 넘버"오류가 있음을 얻었다 대상 plateforme (파이썬 2.6.6)에 그것을 사용하려 할 때 나는 python -m compileall대상 플레이트 폼을 알고있을 때 "매직 넘버"문제를 피할 수있는 방법이 있습니까?

로 컴파일. 나는 .py 파일을 컴파일 "대상 플랫폼"을 지정하는 방법이있을 때 :

그럼 내 질문이 있습니다 ... 난 이미 그 오류에 대한 것들을 잔뜩 읽고 나는 일이 무슨 이해 생각 또는 "production"과 일치하도록 현재 파이썬 버전을 다운 그레이드해야합니까?

답변

2

다른 Python 버전에 대해서는 크로스 컴파일 할 수 없습니다.

파이썬 2.6 을 파이썬 2.7 옆에 설치하고 그 대신 compileall을 사용하여 바이트 코드 파일을 생성하십시오. 여러 버전의 Python을 쉽게 설치할 수 있습니다.

+0

좋아, 내가 페도라에 그것을 설치하는 가장 좋은 방법을 찾고있다 .-p –

+1

@PatrickFerreira : https://github.com/collective/buildout.python을 사용하여 모든 주요 파이썬을 빠르게 빌드한다. 버전 한 곳에서. –