2014-04-04 4 views
0

여기 신참 질문 :PYC 대신 PYC 파일 사용

필자는 PY 코드가 있고 .pyc를 생성하도록 컴파일되었습니다. PY 대신이 pyc 파일을 사용하고 싶습니다.

외부 프로그램을 사용하여 PY 파일을 실행하고 있습니다. PY가 폴더에 존재하면 모든 것이 완벽하게 작동합니다. 내가 여기에 문제가 될 수있는 것을 같은 folder.Any 아이디어에 주변에 누워 tech.pyc있는 반면

IOError: [Errno 2] No such file or directory: 'E:/data/test/tech.py' 

: 나는 PY 파일을 제거하고 단순히 PYC를 사용할 때 나는 오류 얻을?

+1

실행하거나 가져 오시겠습니까? 어쨌든 정확히 어떻게 했니? – aepsil0n

+0

@msvalkon 내가 할 수있을 것 같아. http://stackoverflow.com/questions/9913193/is-it-possible-to-import-a-compiled-python-file – aepsil0n

+0

아, 나는 문언을 꾸밀 것이다. 여러분은'.pyc'를 임포트 할 수 있지만 이점이 무엇인지 이해할 수는 없습니다. 프로그램을 실행 가능한 바이너리로 컴파일하고 걱정없이 배포 할 수있는 컴파일 된 언어와 달리 파이썬'.pyc'는 그 목적을 달성하지 못한다는 것을 분명히해야한다고 생각합니다. – msvalkon

답변

4

일반적으로 파이썬은 컴파일되지 않습니다. .pyc 파일은 로딩 시간을 향상시키는 성능 최적화에 불과합니다.

파이썬은 항상 먼저 파일을 검사하기 때문에 .py 파일을 찾고 있습니다. .pyc 파일이 해당 .py 파일보다 최신 파일이면 .pyc 파일을 사용합니다. .py 파일이 새로운 파일 인 경우 새로운 .pyc 파일이 생성됩니다.

관련 문제