MeWrite Docs

Pythonエラー

31件の記事

概要

Python およびエコシステム(Django, Flask, pip)で発生するエラーの診断ガイドです。

どこでエラーが出た?

状況エラー主な原因
構文・インデントSyntaxError: invalid syntax構文の誤り
IndentationErrorインデントの不整合
名前・型NameError: name is not defined未定義の変数参照
TypeError: can only concatenate型の不一致による結合
TypeError: object is not callable呼び出し不可能なオブジェクト
ValueError不正な値
AttributeError存在しない属性へのアクセス
コレクションKeyError存在しないキーへのアクセス
IndexError: list index out of rangeリスト範囲外アクセス
ZeroDivisionErrorゼロ除算
AssertionErrorassert文の失敗
インポートImportError: No module namedモジュールが見つからない
ModuleNotFoundErrorモジュール未インストール
Circular import循環インポート
ファイル・IOFileNotFoundErrorファイルが存在しない
PermissionError権限不足
UnicodeDecodeErrorエンコーディングの不一致
実行制御RecursionError再帰の深さ超過
StopIterationイテレータの枯渇
asyncio event loopイベントループの問題
dictionary changed size during iteration反復中の辞書変更
pip / 環境venv not activated仮想環境の未有効化
pip install failedビルドエラー
Could not find a versionパッケージが見つからない
pip permission deniedインストール権限不足
DjangoImproperlyConfigured設定の誤り
OperationalErrorDB接続・マイグレーション
Reverse not foundURL逆引き失敗
Flaskerrorhandler catches 404エラーハンドラの問題
ImportErrorFlaskインポートエラー
UndefinedError (Jinja2)テンプレート変数未定義

切り分けフローチャート

Pythonエラー発生
├── 構文エラー(実行前)?
│   ├── SyntaxError → syntaxerror
│   └── IndentationError → indentation-error
├── 名前・型のエラー?
│   ├── NameError → nameerror
│   ├── TypeError → typeerror-concatenate / typeerror-not-callable
│   ├── ValueError → valueerror
│   └── AttributeError → attributeerror
├── コレクション操作でエラー?
│   ├── KeyError → keyerror
│   ├── IndexError → list-index-out-of-range
│   └── ZeroDivisionError → zerodivisionerror
├── インポートでエラー?
│   ├── ImportError → import-error
│   ├── ModuleNotFoundError → modulenotfounderror
│   └── 循環インポート → circular-import
├── ファイル操作でエラー?
│   ├── FileNotFoundError → filenotfounderror
│   ├── PermissionError → permissionerror
│   └── UnicodeDecodeError → unicodedecodeerror
├── pip / 仮想環境でエラー?
│   ├── venv 未有効化 → venv-not-activated
│   ├── install failed → pip-install-failed
│   ├── version not found → pip-could-not-find
│   └── permission denied → pip-permission-denied
└── フレームワーク固有?
    ├── Django → django-improperly-configured / django-operationalerror / django-reverse-not-found
    └── Flask → flask-errorhandler-catches-404 / flask-importerror / flask-jinja-undefined
お探しの環境がありませんか?