При первом импорте модулей Jython создает файлы $py.class
(эквивалент Jython .pyc
) в том же каталоге, что и соответствующий файл .py
.
Проблема возникает, когда у процесса нет прав на запись в этот каталог (все работает, но нет файлов $py.class
, поэтому в следующий раз будет ненужная компиляция). В общем, я чувствую себя неловко из-за того, что процесс автоматически должен иметь разрешение на запись в каталог, откуда он читает код для запуска.
Есть ли какие-нибудь хитрости, чтобы заставить Jython записывать скомпилированные файлы в какой-то отдельный каталог кеша? Этот вопрос ранее задавался в списке рассылки Jython, но пока нет ответов ...