みーのぺーじ

みーが趣味でやっているPCやソフトウェアについて.Python, Javascript, Processing, Unityなど.

EOFError: marshal data too short

Pythonで1つのプロジェクトに対して複数の環境で編集すると,

EOFError: marshal data too short

というエラーが出ることがある.これは.pycファイルが原因のようで,pycacheディレクトリの*.pycファイルを削除することで解消される.

毎回削除するのは面倒なので,python実行時に-Bオプションを追加する*1と*.pycファイルが作成されなくなるので,便利である.