.pyc ファイルを避けるには? 質問する

.pyc ファイルを避けるには? 質問する

コンパイルされた .pyc ファイルを生成せずに Python インタープリターを実行できますか?

ベストアンサー1

から「Python 2.6 の新機能 - インタープリタの変更点」:

Pythonは、.pycまたは.pyoファイルの書き込みを禁止できるようになりました。-BPythonインタープリターに切り替えるか、PYTHON バイトコードを書きませんインタープリタを実行する前に環境変数を設定します。この設定はPythonプログラムでsys.dont_write_bytecode変数であり、Python コードは値を変更してインタープリターの動作を変更できます。

したがって、プログラムを として実行しますpython -B prog.py

.pyc2010-11-27更新: Python 3.2では、特別な__pycache__サブフォルダを導入することで、ソースフォルダ内のファイルの乱雑化の問題を解決しました。Python 3.2 の新機能 - PYC リポジトリ ディレクトリ

注: デフォルトの動作はバイトコードを生成することであり、これは「パフォーマンス」上の理由から行われます (詳細については、パイソン2こちらをご覧くださいパイソン3)。

おすすめ記事