Pythonを使っていると気づけば生成されている__pycache__
(中に.pyc ファイルが入ってるディレクトリ)。これが目障りに感じる方が多いようです。
今日は__pycache__
を作らない方法をご紹介します。
解決法
結論から書きますと、ターミナルから以下のようなコマンドで環境変数を設定することで解決できます。
$ export PYTHONDONTWRITEBYTECODE=1
(export
の部分はご自身の環境に合わせて変更してください。)
Pythonの公式ドキュメント*1を参照すると、
PYTHONDONTWRITEBYTECODE
この変数に空でない文字列を設定した場合、 Python はソースモジュールのインポート時に .pyc ファイルを作成しようとはしなくなります。
と書かれています。従って、前述のようなコマンドで何か適当な文字列を設定しておけば、__pycache__
が生成されるのを回避できるわけです。
__pycache__
が気になる方は試してみてくださいね。
コメント