2011-01-11 4 views
6

모듈을 처음으로 가져올 때 자이 썬은 .py 파일과 동일한 디렉토리에 개의 파일 (자이 썬 상당 .pyc)을 만듭니다.

프로세스에 해당 디렉토리에 쓰기 권한이없는 경우 문제가 발생합니다 (모든 항목이 작동하지만 $py.class 파일이 없으므로 다음 번에 과도한 컴파일이 필요함). 일반적으로 프로세스가 자동으로 코드에 대한 읽기 권한이있는 디렉토리에 대한 쓰기 권한을 가지고 있다고 생각됩니다.

자이 썬이 컴파일 된 파일을 일부 전용 캐시 디렉토리에 쓰게하는 트릭이 있습니까? 이 질문에 previously이 Jython 메일 링리스트에서 질문되었지만 회신이 없습니다 ...

답변

6

분명히 대상 디렉토리를 변경할 방법이 없습니다. 그러나 모든 클래스를 미리 만들 수있는 방법이 있으므로 권한 문제가 발생할 경우 관리자는 모든 파일을 한 번에 만들 수 있으므로 권한이 적은 사용자가 바이트 코드 캐싱을 이용할 수 있습니다. 참조 :

+0

이 여전히 사건인가? – krico

+0

내가 아는 한. –