# Django 5.2.8 documentation

# Felsökning

Den här sidan innehåller råd om fel och problem som ofta uppstår under utvecklingen av Django-applikationer.

## Problem med att köra `django-admin`

### `kommando hittades inte: django-admin`

django-admin bör finnas på din systemsökväg om du installerade Django via `pip`. Om det inte finns i din sökväg, se till att du har din virtuella miljö aktiverad och du kan försöka köra motsvarande kommando `python -m django`.

### macOS-behörigheter

Om du använder macOS kan du få se meddelandet ”permission denied” när du försöker köra `django-admin`. Detta beror på att på Unix-baserade system som macOS måste en fil markeras som ”körbar” innan den kan köras som ett program. För att göra detta, öppna Terminal.app och navigera (med kommandot `cd`) till den katalog där django-admin är installerad, kör sedan kommandot `sudo chmod +x django-admin`.

## Diverse

### Jag får ett `UnicodeDecodeError`. Vad gör jag för fel?

Den här typen av fel uppstår när en bytestring som innehåller icke-ASCII-sekvenser omvandlas till en Unicode-sträng och den angivna kodningen är felaktig. Utmatningen ser i allmänhet ut så här:

    UnicodeDecodeError: 'ascii' codec can't decode byte 0x?? in position ?:
    ordinal not in range(128)

Lösningen beror oftast på sammanhanget, men här är två vanliga fallgropar som ger upphov till detta fel:

- Systemets locale kan vara en standard ASCII locale, t.ex. locale ”C” på UNIX-liknande system (kan kontrolleras med kommandot `locale`). Om så är fallet, se systemdokumentationen för information om hur du ändrar detta till en UTF-8-lokal.

Relaterade resurser:

- Unicode i Django

- https://wiki.python.org/moin/UnicodeDecodeError