SyntaxErrorSyntaxError
Python napotkał nieprawidłową składnię, której nie można sparsować.
Co powoduje ten błąd
Kod zawiera błąd składni, np. brakujące dwukropki po instrukcjach `if`/`for`/`def`, niedopasowane nawiasy, nieprawidłowe znaki lub użycie składni Pythona 3 w Pythonie 2. Parser nie może zrozumieć struktury kodu.
Jak to naprawić
Sprawdź linię wskazaną w traceback. Szukaj brakujących dwukropków, niedopasowanych nawiasów lub nieprawidłowych znaków. Użyj lintera, np. `pylint` lub `flake8`. Zwróć uwagę na wskaźnik `^` pokazujący miejsce, w którym Python napotkał problem.
Przykład
if True
print("missing colon") # SyntaxErrorPowiązane kody błędów
GeneratorExitGeneratorExit
Wyrzucany po wywołaniu metody close() generatora, umożliwiając wykonanie kodu sprzątającego.
UnicodeTranslateErrorUnicodeTranslateError
Operacja translacji Unicode nie powiodła się dla konkretnego znaku.
EnvironmentErrorEnvironmentError
Alias dla OSError. Istnieje dla zachowania wstecznej zgodności z Pythonem 2.
django.core.exceptions.ImproperlyConfigureddjango.core.exceptions.ImproperlyConfigured
Django wykryło błędną konfigurację w ustawieniach projektu.
json.JSONDecodeErrorjson.JSONDecodeError
Dekoder JSON nie mógł przetworzyć podanego ciągu jako prawidłowego JSON.
ProcessLookupErrorProcessLookupError — Wyszukiwanie procesu nie powiodło się
Zgłaszane, gdy wskazany proces (zazwyczaj po PID) nie istnieje.