.pyc
Python インタープリターによってファイルが作成されるディレクトリを変更する方法はありますか? その件名に関する2つのPEP(0304と3147)を見ましたが、デフォルトのインタープリターには実装されていないようです(私はPython 3で作業しています)。
私は何か見落としてますか ?
はい、Python 3.8 以降では、この動作を制御できます。元の議論は2003 年の pep 304から始まります。
この元の PEP は撤回されましたが、この機能のバリアントが最終的にhttps://bugs.python.org/issue33499で Python 3.8 に実装されました。
PYTHONPYCACHEPREFIX=path
その結果、 、 、-X pycache_prefix=path
を使用して制御できますsys.pycache_prefix
。
.pycファイルの場所を変更する方法はありません。Python 3.2は、__pycache__
すべての.pycファイルが。という名前のディレクトリに入るスキームを実装しています__pycache__
。ディレクトリをクリーンに保つ必要がある場合は、Python 3.2alpha1が利用可能になりました。
3.2がリリースされるまで、.pycファイルを無視するためにできるだけ多くのツールを構成してください。
Python ファイルは常に同じディレクトリに保存されるわけではなく、pycache を使用すると pycache に送られます。モジュールのインポートはかなり気まぐれで、常に機能するとは限らないため、カスタムの場所と名前を持つことができることについての回答。github.com/LolexInc/Lolex-Tools/tree/Beta で私の意味を確認し、JTToolsInstaller.py を表示できます。そこにはたくさんの混乱があります。