Django起動エラー:EOFError:マーシャルデータが短すぎます解決策



Django Startup Error



理由

*.pycファイルの異常が発生します。*.pycファイルはコンパイルされたバイトコードスクリプトであり、Pythonスクリプトの実行が開始されると、動的に作成されます。何らかの理由で、元のスクリプトと一致しなくなったため、エラーが発生します。

解決

エラーを見つけます__pycache__ファイルを削除して正常に開始します。 config.pyファイルのブレークポイントで、特定のエラーを見つけますmodule、対応するファイル__pycache__削除します。



def import_models(self): # Dictionary of models for this app, primarily maintained in the # 'all_models' attribute of the Apps this AppConfig is attached to. self.models = self.apps.all_models[self.label] if module_has_submodule(self.module, MODELS_MODULE_NAME): Breakpoint - '.% S% s'> models_module_name =% (self.name, MODELS_MODULE_NAME) self.models_module = import_module(models_module_name)

参考資料

1.1。 https://chubuntu.com/questions/72882/so​​ftware-updates-software-properties-gtk-eoferror-marshal-data-too-short.html

二。 https://stackoverflow.com/questions/50391941/eoferror-marshal-data-too-short