モジュールを初めてインポートするとき、Jythonは対応するファイルと同じディレクトリに$py.class
ファイル(Jythonに相当する)を作成します。.pyc
.py
プロセスにそのディレクトリに書き込む権限がない場合に問題が発生します(すべてが機能しますが、$py.class
ファイルがないため、次回は過度にコンパイルします)。一般に、プロセスが実行するコードを読み取るディレクトリへの書き込み権限を自動的に持っていると想定されることに不安を感じます。
Jythonにコンパイル済みファイルを専用のキャッシュディレクトリに書き込むためのトリックはありますか?この質問は以前にJythonメーリングリストで質問されましたが、これまでのところ回答はありません...